homebridge-gsh
Version:
Google Smart Home
48 lines (47 loc) • 1.08 kB
TypeScript
import { Hap } from './hap';
import { PluginConfig } from './interfaces';
import { Log } from './logger';
export declare class Plugin {
log: Log;
config: PluginConfig;
homebridgeConfig: any;
hap: Hap;
package: any;
constructor(log: any, config: PluginConfig, homebridgeConfig: 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;
};
};
}