matterbridge-aeg-robot
Version:
A Matterbridge plugin that connects AEG RX 9 / Electrolux Pure i9 robot vacuums to the Matter smart home ecosystem.
17 lines • 902 B
TypeScript
import { AEGApplianceRX9 } from './aeg-appliance-rx9.js';
import { RX9RobotStatus } from './aegapi-rx9-types.js';
import { AEGApplianceRX9Ctrl } from './aeg-appliance-rx9-ctrl.js';
type StatusName = keyof typeof RX9RobotStatus;
declare const ACTIVITY: readonly ["Clean", "Stop", "Pause", "Resume", "Home"];
export type ActivityRX9 = (typeof ACTIVITY)[number];
export declare class AEGApplianceRX9CtrlActivity extends AEGApplianceRX9Ctrl<ActivityRX9> {
readonly appliance: AEGApplianceRX9;
private lastCommandTime;
constructor(appliance: AEGApplianceRX9);
isTargetSet(target: ActivityRX9): boolean | undefined;
setTarget(target: ActivityRX9, signal?: AbortSignal): Promise<void>;
preEmitPatch(target: ActivityRX9): void;
mapLookup<T>(map: Record<StatusName, T[]>, target: ActivityRX9): T | undefined;
}
export {};
//# sourceMappingURL=aeg-appliance-rx9-ctrl-activity.d.ts.map