bluelinky2
Version:
An unofficial nodejs API wrapper for Hyundai bluelink
30 lines (29 loc) • 990 B
TypeScript
import { Brand } from '../interfaces/common.interfaces';
export declare type EULanguages = 'cs' | 'da' | 'nl' | 'en' | 'fi' | 'fr' | 'de' | 'it' | 'pl' | 'hu' | 'no' | 'sk' | 'es' | 'sv';
export declare const EU_LANGUAGES: EULanguages[];
export declare const DEFAULT_LANGUAGE: EULanguages;
export interface EuropeanBrandEnvironment {
brand: Brand;
host: string;
baseUrl: string;
clientId: string;
appId: string;
endpoints: {
integration: string;
silentSignIn: string;
session: string;
login: string;
language: string;
redirectUri: string;
token: string;
};
basicToken: string;
GCMSenderID: string;
stamp: (stampsFile?: string) => Promise<string>;
brandAuthUrl: (options: {
language: EULanguages;
serviceId: string;
userId: string;
}) => string;
}
export declare const getBrandEnvironment: (brand: Brand) => EuropeanBrandEnvironment;