UNPKG

fcr-core

Version:

Core APIs for building online scenes

28 lines 1.11 kB
import { FcrBaseRoomControlImpl } from '..'; import { FcrRoomType } from '../type'; import { createLogger, generateLogObserver } from '../../utilities/logger'; /** * @internal */ export class FcrJoinBeforeHostWaitingRoomControlImpl extends FcrBaseRoomControlImpl { //@internal logger = createLogger({ prefix: 'FcrJoinBeforeHostWaitingRoomControlImpl' }); constructor(engine, scene, api, config, sharedCache, chatConnection, chatRoomControl) { super(engine, scene, api, config, FcrRoomType.JoinBeforeHostWaitingRoom, chatConnection, sharedCache, chatRoomControl); this._addLogObserver(); } addObserver(observer) { super.addObserver(observer); } removeObserver(observer) { super.removeObserver(observer); } _addLogObserver() { this.addObserver(generateLogObserver(this.logger, ['onCloudRecordingStateUpdated', 'onJoinRoomFailure', 'onJoinRoomSuccess', 'onLiveStreamingStateUpdated', // 'onNetworkQualityUpdated', // 'onNetworkStatsUpdated', 'onRoomMessageReceived', 'onRoomPropertiesDeleted', 'onRoomPropertiesUpdated', 'onRoomStateUpdated'])); } }