matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
16 lines • 705 B
TypeScript
import { AnsiLogger } from 'matterbridge/logger';
import { UserData } from '../roborockCommunication/models/index.js';
import { ClientRouter } from '../roborockCommunication/routing/clientRouter.js';
/** Manages ClientRouter instances per user with caching and cleanup. */
export default class ClientManager {
private readonly logger;
private readonly clients;
constructor(logger: AnsiLogger);
/** Get or create ClientRouter for a user. */
get(userdata: UserData): ClientRouter;
/** Disconnect and remove a user's client. */
destroy(username: string): void;
/** Disconnect all clients (for shutdown). */
destroyAll(): void;
}
//# sourceMappingURL=clientManager.d.ts.map