UNPKG

matterbridge-roborock-vacuum-plugin

Version:
18 lines 1.09 kB
import { AnsiLogger } from 'matterbridge/logger'; import { CleanModeSetting } from '../../../../behaviors/roborock.vacuum/core/CleanModeSetting.js'; import { DeviceNotifyCallback, ServiceAreaUpdateMessage } from '../../../../types/index.js'; import { BatteryMessage, StatusChangeMessage, VacuumError } from '../../../models/index.js'; import { AbstractMessageHandler } from '../abstractMessageHandler.js'; export declare class SimpleMessageHandler implements AbstractMessageHandler { private readonly duid; private readonly logger; private readonly deviceNotify; constructor(duid: string, logger: AnsiLogger, deviceNotify: DeviceNotifyCallback | undefined); onError(error: VacuumError): Promise<void>; onBatteryUpdate(message: BatteryMessage): Promise<void>; onStatusChanged(message: StatusChangeMessage): Promise<void>; onCleanModeUpdate(message: CleanModeSetting): Promise<void>; onServiceAreaUpdate(message: ServiceAreaUpdateMessage): Promise<void>; onAdditionalProps(value: number): Promise<void>; } //# sourceMappingURL=simpleMessageHandler.d.ts.map