UNPKG

matterbridge-roborock-vacuum-plugin

Version:
10 lines 1.17 kB
import { ServiceArea } from 'matterbridge/matter/clusters'; import type { RoborockMatterbridgePlatform } from '../../module.js'; import type { ServiceAreaUpdateMessage } from '../../types/MessagePayloads.js'; import type { RoborockVacuumCleaner } from '../../types/roborockVacuumCleaner.js'; export declare function buildProgressUpdate(existing: ServiceArea.Progress[], selectedAreas: number[], activeAreaId: number | null, estimatedTimeForActiveArea?: number | null): ServiceArea.Progress[]; export declare function getNextPendingArea(selectedAreas: number[], progress: ServiceArea.Progress[], afterSkippedId: number): number | null; export declare function markAreaSkipped(progress: ServiceArea.Progress[], selectedAreas: number[], skippedAreaId: number, nextAreaId: number | null): ServiceArea.Progress[]; export declare function handleServiceAreaUpdate(robot: RoborockVacuumCleaner, message: ServiceAreaUpdateMessage, platform: RoborockMatterbridgePlatform): Promise<void>; export declare function handleActiveMapChanged(robot: RoborockVacuumCleaner, mapId: number, platform: RoborockMatterbridgePlatform): Promise<void>; //# sourceMappingURL=serviceAreaHandler.d.ts.map