UNPKG

matterbridge-roborock-vacuum-plugin

Version:
13 lines 1.02 kB
import type { LegacyNamedRoom } from '../roborockCommunication/map/v1/mapParser.js'; import { ResponseMessage } from '../roborockCommunication/models/index.js'; /** map_status >> 2; returns undefined when missing or sentinel 63 (unknown). */ export declare function resolveActiveMapId(status: unknown): number | undefined; /** Push parser: RPC result object containing map_info[]. */ export declare function parseMapInfoPush(msg: ResponseMessage): unknown; /** Push parser: RPC result object containing map_status. */ export declare function parseDeviceStatusPush(msg: ResponseMessage): unknown; /** Build LegacyNamedRoom[] from get_multi_maps_list push, scoped to active map. */ export declare function extractNamedRooms(mapResult: unknown, activeMapId: number | undefined): LegacyNamedRoom[]; /** Lookup display name; returns '' when not found (caller prints '(unnamed)'). */ export declare function roomDisplayName(segmentId: number, namedRooms: LegacyNamedRoom[]): string; //# sourceMappingURL=mapListHelpers.d.ts.map