GmailClient

Constructors

Link copied to clipboard
constructor(@NonNull context: Context, @NonNull clientId: String)
constructor(@NonNull context: Context, threads: Int, @NonNull clientId: String)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
@NonNull
open fun account(): Task<GoogleSignInAccount>
@NonNull
open fun account(@Nullable activity: Activity): Task<GoogleSignInAccount>
Link copied to clipboard
@NonNull
open fun accounts(): Task<List<Credentials.Password>>
@NonNull
open fun accounts(@NonNull executor: Executor): Task<List<Credentials.Password>>
Link copied to clipboard
@NonNull
open fun clearLastCheckedTime(): Task<Boolean>
@NonNull
open fun clearLastCheckedTime(@NonNull executor: Executor): Task<Boolean>
Link copied to clipboard
open fun close()
Link copied to clipboard
@NonNull
open fun countryCode(): String
open fun countryCode(@NonNull countryCode: String)
Link copied to clipboard
@Nullable
open fun dateCutoff(): Date
@NonNull
open fun dateCutoff(@Nullable dateCutoff: Date): Client
Link copied to clipboard
open fun dayCutoff(): Int
open fun dayCutoff(dayCutoff: Int)
Link copied to clipboard
open fun filterSensitive(filterSensitive: Boolean)
Link copied to clipboard
@NonNull
open fun login(): Task<GoogleSignInAccount>
@NonNull
open fun login(@Nullable activity: Activity, @NonNull executor: Executor): Task<GoogleSignInAccount>
Link copied to clipboard
@NonNull
open fun logout(): Task<Boolean>
@NonNull
open fun logout(@NonNull executor: Executor): Task<Boolean>
Link copied to clipboard
@NonNull
open fun messages(@NonNull provider: Provider, @NonNull sender: String, @NonNull html: String): Task<List<ScanResults>>
@NonNull
open fun messages(@NonNull executor: Executor, @NonNull provider: Provider, @NonNull sender: String, @NonNull html: String): Task<List<ScanResults>>
For debugging the parsing of e-receipt HTML
@NonNull
open fun messages(@NonNull activity: Activity): Task<List<ScanResults>>
@NonNull
open fun messages(@NonNull activity: Activity, @NonNull executor: Executor): Task<List<ScanResults>>
Link copied to clipboard
@NonNull
open fun onAccountAuthorizationActivityResult(requestCode: Int, resultCode: Int, @Nullable data: Intent): Task<GoogleSignInAccount>
Link copied to clipboard
@Nullable
open fun overrideDate(): Date
@NonNull
open fun overrideDate(@Nullable date: Date): Client
Link copied to clipboard
@Nullable
open fun overrideDateTime(): Long
@NonNull
open fun overrideDateTime(@Nullable milliseconds: Long): Client
Link copied to clipboard
@Nullable
open fun overrideEndpoint(): String
@NonNull
open fun overrideEndpoint(@Nullable endpoint: String): Client
Link copied to clipboard
@Nullable
open fun searchUntil(): Date
@NonNull
open fun searchUntil(@Nullable searchUntil: Date): Client
Link copied to clipboard
@Nullable
open fun sendersToSearch(): Map<String, Merchant>

open fun sendersToSearch(@NonNull senders: Map<String, Merchant>)
If populated, only senders in this list will be searched for e-receipts.
Link copied to clipboard
open fun subProducts(): Boolean
open fun subProducts(subProducts: Boolean)
Link copied to clipboard
open fun useAggregation(useAggregation: Boolean)
Link copied to clipboard
@NonNull
open fun verify(): Task<Boolean>