UNPKG

homebridge-ttlock-accesscode

Version:

Plugin that uses TTLock Cloud API to communicate with TTLock Devices connected to the G2 Gateway.

31 lines (30 loc) 981 B
export declare class ConfigParseError extends Error { errors?: string[] | null | undefined; unknownError?: unknown | undefined; constructor(message: string, errors?: string[] | null | undefined, unknownError?: unknown | undefined); private formatMessage; } export interface TTLockAccessCodeConfigInput { name?: string; clientId?: string; clientSecret?: string; username?: string; password?: string; pollingInterval?: number; discoveryPollingInterval?: number; offlineInterval?: number; } export type TTLockAccessCodeConfig = { name: string; clientId: string; clientSecret: string; username: string; password: string; discoveryOptions: { pollingInterval: number; discoveryPollingInterval: number; offlineInterval: number; }; }; export declare const defaultConfig: TTLockAccessCodeConfig; export declare function parseConfig(config: Record<string, unknown>): TTLockAccessCodeConfig;