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
TypeScript
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;