UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

18 lines 1.05 kB
import { Optional } from '../../../../common'; import { CommandBus, EventBus } from '@nestjs/cqrs'; import { FactoryType } from '../../device.factory'; import { Humidifier, HumidifierFactory } from './humidifier/humidifier'; import { Purifier, PurifierFactory } from './purifier/purifier'; import { IceMakerFactory, IceMakerStates } from './ice-maker/ice-maker'; import { DeviceModel } from '../../devices.model'; import { Device } from '../../device'; export declare class AppliancesFactory implements FactoryType<Humidifier | IceMakerStates | Purifier> { private readonly humidifierFactory; private readonly purifierFactory; private readonly iceMakerFactory; private readonly eventBus; private readonly commandBus; constructor(humidifierFactory: HumidifierFactory, purifierFactory: PurifierFactory, iceMakerFactory: IceMakerFactory, eventBus: EventBus, commandBus: CommandBus); create(deviceModel: DeviceModel): Optional<Device<Humidifier | IceMakerStates | Purifier>>; } //# sourceMappingURL=appliances.factory.d.ts.map