bmw-connected-drive
Version:
This package can be used to access the BMW ConnectedDrive services.
23 lines (22 loc) • 739 B
TypeScript
import { Regions } from "./Regions";
import { Token } from "./Token";
import { ITokenStore } from "./ITokenStore";
import { ILogger } from "./ILogger";
export declare class Account {
username: string;
password: string;
region: Regions;
token?: Token;
tokenStore?: ITokenStore;
logger?: ILogger;
captchaToken?: string;
constructor(username: string, password: string, region: Regions, tokenStore?: ITokenStore, logger?: ILogger, captchaToken?: string);
getToken(): Promise<Token>;
private login;
private refresh_token;
private retrieveOAuthConfig;
private executeFetchWithRetry;
private static getQueryStringValue;
private static base64UrlEncode;
private buildTokenAndStore;
}