lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
29 lines (28 loc) • 917 B
TypeScript
import { IDIService } from "../IDIService";
interface IAndroidAutoCarPlayService extends IDIService {
SetInstallation(installation: InstallationInfo): Promise<void>;
ClearInstallation(): Promise<void>;
}
export declare class InstallationInfo {
InstallationId?: string;
InstallationType?: InstallationType;
BrokerUrl?: string;
ControllerSerial?: string;
ControllerPin?: string;
AuthToken?: string;
constructor();
}
export declare enum InstallationType {
Lavva = 0,
Wisniowski = 1,
ExalusHome = 2
}
export declare class AndroidAutoCarPlayService implements IAndroidAutoCarPlayService {
static readonly ServiceName: string;
GetServiceName(): string;
SetInstallation(installation: InstallationInfo): Promise<void>;
GetTokenFromController(): Promise<string | null>;
IsAndroidAutoAvailable(): boolean;
ClearInstallation(): Promise<void>;
}
export {};