UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

20 lines 1.36 kB
import { Optional } from '../../../../common'; import { CommandBus, EventBus } from '@nestjs/cqrs'; import { FactoryType } from '../../device.factory'; import { AirQualityFactory, AirQualitySensor } from './air-quality/air-quality'; import { DeviceModel } from '../../devices.model'; import { Device } from '../../device'; import { HygrometerFactory, HygrometerSensor } from './hygrometer/hygrometer'; import { PresenceFactory, PresenceSensor } from './presence/presence'; import { MeatThermometerFactory, MeatThermometerSensor } from './meat-thermometer/meat-thermometer'; export declare class HomeImprovementFactory implements FactoryType<AirQualitySensor | HygrometerSensor | PresenceSensor | MeatThermometerSensor> { private readonly airQualityFactory; private readonly hygrometerFactory; private readonly presenceFactory; private readonly meatThermometerFactory; private readonly eventBus; private readonly commandBus; constructor(airQualityFactory: AirQualityFactory, hygrometerFactory: HygrometerFactory, presenceFactory: PresenceFactory, meatThermometerFactory: MeatThermometerFactory, eventBus: EventBus, commandBus: CommandBus); create(deviceModel: DeviceModel): Optional<Device<AirQualitySensor | HygrometerSensor | PresenceSensor | MeatThermometerSensor>>; } //# sourceMappingURL=home-improvement.factory.d.ts.map