@shuangbing/bmw-connected-drive
Version:
This package can be used to access the BMW ConnectedDrive services.
20 lines (19 loc) • 624 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;
constructor(username: string, password: string, region: Regions, tokenStore?: ITokenStore, logger?: ILogger);
getToken(): Promise<Token>;
private retrieveToken;
private executeFetchWithRetry;
private delay;
private static getQueryStringValue;
private static base64UrlEncode;
}