UNPKG

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
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