UNPKG

homebridge-savanthost

Version:
16 lines (15 loc) 765 B
import type { Logging } from 'homebridge'; interface AuthData { deviceId: string; activated: boolean; authCode?: string; } export declare function getDeviceId(): Promise<string>; export declare function generateAddressCode(deviceId: string): Promise<string>; export declare function validateAuthCode(addressCode: string, authCode: string): boolean; export declare function getAuthData(log: Logging): Promise<AuthData>; export declare function saveAuthData(authData: AuthData, log: Logging): Promise<void>; export declare function activatePlugin(authCode: string, log: Logging): Promise<boolean>; export declare function isPluginActivated(log: Logging): Promise<boolean>; export declare function getAddressCode(log: Logging): Promise<string>; export {};