matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
29 lines • 1.37 kB
TypeScript
import { DockErrorCode, OperationStatusCode, VacuumErrorCode } from '../enums/index.js';
import { DockInfo } from './dockInfo.js';
import { CloudMessageResult } from './messageResult.js';
import { VacuumError } from './vacuumError.js';
export declare class StatusChangeMessage {
readonly duid: string;
readonly status: OperationStatusCode;
readonly inCleaning: boolean | undefined;
readonly inReturning: boolean | undefined;
readonly inFreshState: boolean | undefined;
readonly isLocating: boolean | undefined;
readonly isExploring: boolean | undefined;
readonly inWarmup: boolean | undefined;
constructor(duid: string, status: OperationStatusCode, inCleaning: boolean | undefined, inReturning: boolean | undefined, inFreshState: boolean | undefined, isLocating: boolean | undefined, isExploring: boolean | undefined, inWarmup: boolean | undefined);
}
export declare class DeviceStatus {
readonly duid: string;
private readonly message;
errorStatus: VacuumError;
constructor(duid: string, message: CloudMessageResult);
getMessage(): CloudMessageResult;
getBattery(): number;
getChargeStatus(): number;
getVacuumErrorCode(): VacuumErrorCode;
getDockInfo(): DockInfo;
getDockErrorCode(): DockErrorCode;
getDockStationStatus(): number | undefined;
}
//# sourceMappingURL=deviceStatus.d.ts.map