UNPKG

homebridge-cozytouch-platform

Version:
17 lines (16 loc) 1.02 kB
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; }