matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
19 lines • 868 B
TypeScript
import { AxiosStatic } from 'axios';
import { AnsiLogger } from 'matterbridge/logger';
import { Home, Scene, UserData } from '../models/index.js';
export declare class RoborockIoTApi {
logger: AnsiLogger;
private readonly api;
private readonly vacuumNeedAPIV3;
constructor(userdata: UserData, logger: AnsiLogger, axiosFactory?: AxiosStatic);
getHomeWithProducts(homeId: number): Promise<Home | undefined>;
getHome(homeId: number): Promise<Home | undefined>;
getHomev2(homeId: number): Promise<Home | undefined>;
getHomev3(homeId: number): Promise<Home | undefined>;
getScenes(homeId: number): Promise<Scene[] | undefined>;
startScene(sceneId: number): Promise<unknown>;
getCustom(url: string): Promise<unknown>;
private processExtraHawkValues;
private getHawkAuthentication;
}
//# sourceMappingURL=iotClient.d.ts.map