UNPKG

matterbridge-roborock-vacuum-plugin

Version:
16 lines 705 B
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