@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
49 lines • 2.63 kB
TypeScript
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