matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
13 lines • 1.02 kB
TypeScript
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