UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

17 lines 859 B
import { Optional } from '../../../../common'; import { CommandBus, EventBus } from '@nestjs/cqrs'; import { RGBLight, RGBLightFactory } from './rgb/rgb-light'; import { FactoryType } from '../../device.factory'; import { DeviceModel } from '../../devices.model'; import { Device } from '../../device'; import { RGBICLight, RGBICLightFactory } from './rgbic/rgbic-light'; export declare class LightsFactory implements FactoryType<RGBLight | RGBICLight> { private readonly rgbFactory; private readonly rgbicFactory; private readonly eventBus; private readonly commandBus; private readonly logger; constructor(rgbFactory: RGBLightFactory, rgbicFactory: RGBICLightFactory, eventBus: EventBus, commandBus: CommandBus); create(device: DeviceModel): Optional<Device<RGBICLight | RGBLight>>; } //# sourceMappingURL=lights.factory.d.ts.map