matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
22 lines • 1.05 kB
TypeScript
import { CleanModeSetting } from '../../../behaviors/roborock.vacuum/core/CleanModeSetting.js';
import { ServiceAreaUpdateMessage } from '../../../types/index.js';
import { OperationStatusCode } from '../../enums/index.js';
import { BatteryMessage, VacuumError } from '../../models/index.js';
export interface AbstractMessageHandler {
onError(error: VacuumError): Promise<void>;
onBatteryUpdate(message: BatteryMessage): Promise<void>;
onStatusChanged(message: {
status: OperationStatusCode;
duid: string;
inCleaning: boolean | undefined;
inReturning: boolean | undefined;
inFreshState: boolean | undefined;
isLocating: boolean | undefined;
isExploring: boolean | undefined;
inWarmup: boolean | undefined;
}): Promise<void>;
onCleanModeUpdate(message: CleanModeSetting): Promise<void>;
onServiceAreaUpdate(message: ServiceAreaUpdateMessage): Promise<void>;
onAdditionalProps(value: number): Promise<void>;
}
//# sourceMappingURL=abstractMessageHandler.d.ts.map