matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
18 lines (17 loc) • 502 B
JavaScript
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);
}
}