UNPKG

homebridge-gsh

Version:
50 lines (49 loc) 1.15 kB
import type { API } from 'homebridge'; import { Hap } from './hap'; import { PluginConfig } from './interfaces'; import { Log } from './logger'; export declare class Plugin { log: Log; config: PluginConfig; homebridgeConfig: any; api: API; hap: Hap; package: any; constructor(log: any, config: PluginConfig, homebridgeConfig: any, api: any); onSync(body: any): Promise<{ requestId: any; payload: { errorCode: string; status: string; }; } | { requestId: any; payload: { agentUserId: any; devices: any[]; }; }>; onQuery(body: any): Promise<{ requestId: any; payload: { devices: {}; }; }>; onExecute(body: any): Promise<{ requestId: any; payload: { commands: undefined; }; }>; onDisconnect(body: any): Promise<{ requestId: any; payload: {}; }>; deviceNotReady(body: any): { requestId: any; payload: { errorCode: string; status: string; }; }; }