UNPKG

bmw-connected-drive

Version:

This package can be used to access the BMW ConnectedDrive services.

23 lines (22 loc) 739 B
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; }