UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

49 lines 2.63 kB
import { LightEffectStateName, ModeStateName, UnknownState } from '../../../states'; import { DIYModeState, DIYModeStateName, MicModeState, MicModeStateName, SceneModeState, SegmentColorModeState, SegmentColorModeStateName, SyncBoxActiveState, VideoModeState, VideoModeStateName } from './sync-box.states'; import { Optional } from '../../../../../common'; import { Device } from '../../../device'; import { DeviceFactory } from '../../../device.factory'; import { DeviceModel } from '../../../devices.model'; import { CommandBus, EventBus } from '@nestjs/cqrs'; export declare const SyncBoxDeviceType: 'sync-box'; export type SyncBoxDeviceType = typeof SyncBoxDeviceType; export declare class SyncBoxDevice extends Device<SyncBox> implements SyncBox { static readonly deviceType: "sync-box"; protected isDebug: boolean; constructor(device: DeviceModel, eventBus: EventBus, commandBus: CommandBus); get deviceType(): string; get [VideoModeStateName](): Optional<VideoModeState>; get [MicModeStateName](): Optional<MicModeState>; get [LightEffectStateName](): Optional<SceneModeState>; get [SegmentColorModeStateName](): Optional<SegmentColorModeState>; get [DIYModeStateName](): Optional<DIYModeState>; get [ModeStateName](): Optional<SyncBoxActiveState>; get ['unknown-17'](): Optional<UnknownState>; get ['unknown-18'](): Optional<UnknownState>; get ['unknown-35'](): Optional<UnknownState>; get ['unknown-7,7'](): Optional<UnknownState>; get ['unknown-7,8'](): Optional<UnknownState>; get ['unknown-183'](): Optional<UnknownState>; get ['unknown-174'](): Optional<UnknownState>; get ['unknown-238'](): Optional<UnknownState>; } export type SyncBox = { get [VideoModeStateName](): Optional<VideoModeState>; get [MicModeStateName](): Optional<MicModeState>; get [LightEffectStateName](): Optional<SceneModeState>; get [SegmentColorModeStateName](): Optional<SegmentColorModeState>; get [DIYModeStateName](): Optional<DIYModeState>; get [ModeStateName](): Optional<SyncBoxActiveState>; get ['unknown-17'](): Optional<UnknownState>; get ['unknown-18'](): Optional<UnknownState>; get ['unknown-35'](): Optional<UnknownState>; get ['unknown-7,7'](): Optional<UnknownState>; get ['unknown-7,8'](): Optional<UnknownState>; get ['unknown-183'](): Optional<UnknownState>; get ['unknown-174'](): Optional<UnknownState>; get ['unknown-238'](): Optional<UnknownState>; }; export declare class SyncBoxFactory extends DeviceFactory<SyncBoxDevice, SyncBox> { constructor(); } //# sourceMappingURL=sync-box.d.ts.map