matterbridge-aeg-robot
Version:
A Matterbridge plugin that connects AEG RX 9 / Electrolux Pure i9 robot vacuums to the Matter smart home ecosystem.
19 lines • 976 B
TypeScript
import { AnsiLogger } from 'matterbridge/logger';
import { AEGAuthoriseUserAgent } from './aegapi-ua-auth.js';
import { ApplianceId, ApplianceInfo, Appliances, ApplianceState, Command } from './aegapi-types.js';
import { Config } from './config-types.js';
import { AEGAPIRX9 } from './aegapi-rx9.js';
import NodePersist from 'node-persist';
export declare class AEGAPI {
readonly log: AnsiLogger;
readonly config: Config;
readonly persist: NodePersist.LocalStorage;
readonly ua: AEGAuthoriseUserAgent;
constructor(log: AnsiLogger, config: Config, persist: NodePersist.LocalStorage);
getAppliances(): Promise<Appliances>;
getApplianceInfo(applianceId: ApplianceId): Promise<ApplianceInfo>;
getApplianceState(applianceId: ApplianceId): Promise<ApplianceState>;
sendCommand(applianceId: ApplianceId, command: Command, signal?: AbortSignal): Promise<void>;
rx9API(applianceId: ApplianceId): AEGAPIRX9;
}
//# sourceMappingURL=aegapi.d.ts.map