homebridge-cozytouch-platform
Version:
Homebridge Cozytouch platform
17 lines (16 loc) • 1.02 kB
TypeScript
import { HomebridgePlatform, PlatformSettings } from 'homebridge-base-platform';
import { CozytouchAccessoryWrapperConstructor, CozytouchAccessoryWrapper } from './accessory-wrappers';
import { CozytouchPlatformConfig } from "./cozytouch-platform-config";
import { API, Logging } from "homebridge";
import { CozytouchDevice } from "./cozytouch-device";
export declare enum CozytouchPlatformInfo {
plugin = "homebridge-cozytouch-platform",
name = "CozytouchPlatform"
}
export declare class CozytouchPlatform extends HomebridgePlatform<CozytouchPlatformConfig, CozytouchDevice, CozytouchAccessoryWrapper> {
constructor(logger: Logging, config: CozytouchPlatformConfig, api: API);
protected getAccessoryWrapperConstructorForDevice(device: CozytouchDevice): CozytouchAccessoryWrapperConstructor | undefined;
protected initPlatformSettings(): PlatformSettings;
protected searchDevices(): Promise<CozytouchDevice[]>;
protected getDefaultPlatformConfig(): CozytouchPlatformConfig | undefined;
}