UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

28 lines 1.01 kB
import { Optional } from '../../../common'; import { DeviceModel } from '../devices.model'; import { DeviceOpState } from './device.state'; import { ParseOption, StateCommandAndStatus } from './states.types'; export declare const ColorRGBStateName: 'colorRGB'; export type ColorRGBStateName = typeof ColorRGBStateName; export type ColorRGBData = { state?: { color?: { red?: number; green?: number; blue?: number; }; }; }; export type ColorRGB = { red?: number; green?: number; blue?: number; }; export declare class ColorRGBState extends DeviceOpState<ColorRGBStateName, ColorRGB> { protected parseOption: ParseOption; constructor(device: DeviceModel, opType?: number, identifier?: number[]); parseState(data: ColorRGBData): void; parseOpCommand(opCommand: number[]): void; protected readonly stateToCommand: (nextState: ColorRGB) => Optional<StateCommandAndStatus>; } //# sourceMappingURL=color-rgb.state.d.ts.map