UNPKG

matterbridge-roborock-vacuum-plugin

Version:
23 lines (22 loc) 627 B
import decodeComponent from '../helper/nameDecoder.js'; export class RoomInfo { rooms = []; constructor(roomInfo, roomData) { this.rooms = roomData .map((entry) => { return { id: entry[0], globalId: entry[1] }; }) .map((entry) => { return { id: entry.id, room: roomInfo.find((el) => el.id == entry.globalId), }; }) .map((entry) => { return { id: entry.id, name: decodeComponent(entry.room?.name)?.toLowerCase(), }; }); } }