UNPKG

matterbridge-roborock-vacuum-plugin

Version:
18 lines (17 loc) 502 B
import { ClientRouter } from './roborockCommunication/broadcast/clientRouter.js'; export default class ClientManager { clients = new Map(); logger; constructor(logger) { this.logger = logger; } get(username, userdata) { if (!this.clients.has(username)) { this.clients.set(username, new ClientRouter(this.logger, userdata)); } return this.clients.get(username); } destroy(username) { this.clients.delete(username); } }