UNPKG

matterbridge-roborock-vacuum-plugin

Version:
19 lines 701 B
import { MapRoomDto, MultipleMapDto, RawRoomMappingData } from '../../../roborockCommunication/models/home/index.js'; export interface MapEntry { id: number; name: string | undefined; rooms: MapRoomDto[]; } /** Application model: Aggregates and processes map information */ export declare class MapInfo { readonly maps: MapEntry[]; readonly allRooms: MapRoomDto[]; constructor(multimap: MultipleMapDto); private toMapEntry; getById(id: number): string | undefined; getByName(name: string): number | undefined; get hasRooms(): boolean; static empty(): MapInfo; getActiveMapId(roomData: RawRoomMappingData): number; } //# sourceMappingURL=MapInfo.d.ts.map