UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

20 lines 1.02 kB
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