UNPKG

homebridge-cozytouch-platform

Version:
16 lines (15 loc) 794 B
import { CozytouchAccessoryWrapper } from './cozytouch-accessory-wrapper'; import { HomebridgeContextProps } from 'homebridge-base-platform'; import { PlatformAccessory } from "homebridge"; import { CozytouchDevice } from "../cozytouch-device"; export declare type CozytouchAccessoryWrapperConstructor = { new (context: HomebridgeContextProps, accessory: PlatformAccessory, device: CozytouchDevice): CozytouchAccessoryWrapper; }; export declare type CozytouchAccessoryWrapperConstructorEntries = { [widget: string]: CozytouchAccessoryWrapperConstructor; }; export declare class CozytouchAccessoryWrapperConstructorResolver { static WILDCARD_WIDGET: string; private static mapping; static resolve(device: CozytouchDevice): CozytouchAccessoryWrapperConstructor | undefined; }