UNPKG

tsvesync

Version:

A TypeScript library for interacting with VeSync smart home devices

39 lines (38 loc) 1.35 kB
/** * VeSync Bulb Implementations */ import { VeSyncBulb } from './vesyncBulb'; import { VeSync } from './vesync'; /** * ESL100 Bulb Implementation */ export declare class VeSyncBulbESL100 extends VeSyncBulb { constructor(details: Record<string, any>, manager: VeSync); setColorTemp(colorTemp: number): Promise<boolean>; } /** * ESL100CW Bulb Implementation */ export declare class VeSyncBulbESL100CW extends VeSyncBulb { constructor(details: Record<string, any>, manager: VeSync); setColorTemp(colorTemp: number): Promise<boolean>; } /** * XYD0001 Bulb Implementation */ export declare class VeSyncBulbXYD0001 extends VeSyncBulb { constructor(details: Record<string, any>, manager: VeSync); setColorTemp(colorTemp: number): Promise<boolean>; setHsv(hue: number, saturation: number, value: number): Promise<boolean>; enableWhiteMode(): Promise<boolean>; } /** * ESL100MC Bulb Implementation */ export declare class VeSyncBulbESL100MC extends VeSyncBulb { constructor(details: Record<string, any>, manager: VeSync); setColorTemp(colorTemp: number): Promise<boolean>; setRgb(red: number, green: number, blue: number): Promise<boolean>; enableWhiteMode(): Promise<boolean>; } export declare const bulbModules: Record<string, new (details: Record<string, any>, manager: VeSync) => VeSyncBulb>;