UNPKG

bluelinky2

Version:

An unofficial nodejs API wrapper for Hyundai bluelink

28 lines (27 loc) 1.12 kB
import { EuropeanBrandEnvironment, EULanguages } from './../constants/europe'; import { BlueLinkyConfig, Session } from './../interfaces/common.interfaces'; import { GotInstance, GotJSONFn } from 'got'; import { Vehicle } from '../vehicles/vehicle'; import { SessionController } from './controller'; export interface EuropeBlueLinkyConfig extends BlueLinkyConfig { language?: EULanguages; stampsFile?: string; region: 'EU'; } export declare class EuropeanController extends SessionController<EuropeBlueLinkyConfig> { private _environment; private authStrategies; constructor(userConfig: EuropeBlueLinkyConfig); get environment(): EuropeanBrandEnvironment; session: Session; private vehicles; refreshAccessToken(): Promise<string>; enterPin(): Promise<string>; login(): Promise<string>; logout(): Promise<string>; getVehicles(): Promise<Array<Vehicle>>; private checkControlToken; getVehicleHttpService(): Promise<GotInstance<GotJSONFn>>; getApiHttpService(): Promise<GotInstance<GotJSONFn>>; private get defaultHeaders(); }