@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
20 lines • 1.02 kB
TypeScript
import { CommandBus, EventBus } from '@nestjs/cqrs';
import { AppliancesFactory } from './impl/appliances/appliances.factory';
import { LightsFactory } from './impl/lights/lights.factory';
import { DeviceModel } from './devices.model';
import { Device } from './device';
import { HomeImprovementFactory } from './impl/home-improvement';
import { DeviceStatesType } from './devices.types';
import { TVFactory } from './impl/tv/tv.factory';
export declare class DevicesFactory {
private readonly applianceFactory;
private readonly lightFactory;
private readonly homeImprovementFactory;
private readonly tvFactory;
private readonly eventBus;
private readonly commandBus;
private readonly logger;
constructor(applianceFactory: AppliancesFactory, lightFactory: LightsFactory, homeImprovementFactory: HomeImprovementFactory, tvFactory: TVFactory, eventBus: EventBus, commandBus: CommandBus);
create(device: DeviceModel): Device<DeviceStatesType>;
}
//# sourceMappingURL=devices.factory.d.ts.map