matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
18 lines • 1.09 kB
TypeScript
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