UNPKG

philips-hue-light-api

Version:

An API client for the Philips Hue API.

20 lines 926 B
import { ILight, LightbulbData, LightbulbState, RgbColor } from './types/index'; export declare class Lightbulb implements ILight { private _id; private _name; private _apiKey; private _fetchClient; constructor(ip: string, apiKey: string, id: string, name: string); get id(): string; get name(): string; on(immediate?: boolean): Promise<boolean>; off(immediate?: boolean): Promise<boolean>; turn(shouldTurnOn: boolean, immediate?: boolean): Promise<boolean>; getColor(): Promise<RgbColor>; setColor(color: RgbColor, immediate?: boolean): Promise<boolean>; setBrightness(brightnessPercent: number, immediate?: boolean): Promise<boolean>; changeState(on?: boolean, color?: RgbColor, brightnessPercent?: number, immediate?: boolean): Promise<boolean>; getState(): Promise<LightbulbState>; getData(): Promise<LightbulbData>; } //# sourceMappingURL=Lightbulb.d.ts.map