homebridge-cozytouch-platform
Version:
Homebridge Cozytouch platform
16 lines (15 loc) • 794 B
TypeScript
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;
}