Class

ClientManager

ClientManager(client)

ClientManager handles utility and management functions for the Hiyve Client.

Provides methods for retrieving transport statistics and device information from an active Client session.

Constructor

# new ClientManager(client)

Parameters:
Name Type Description
client Client

The Client instance to manage

Example
const manager = new ClientManager(client);

// Get comprehensive stats after joining a room
const stats = await manager.getStats();
console.log('Send transport stats:', stats.sendTransport);
console.log('Current audio device:', stats.audioInputDeviceLabel);

Classes

ClientManager

Methods

# async getStats() → {Promise.<Object>}

Get comprehensive statistics about the client's transports and devices

If no room has been created yet

Error

Object containing transport stats and device information

Promise.<Object>