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