matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
19 lines • 701 B
TypeScript
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