UNPKG

fcr-core

Version:

Core APIs for building online scenes

35 lines (34 loc) 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FcrJoinBeforeHostWaitingRoomControlImpl = void 0; var _ = require(".."); var _logger = require("../../utilities/logger"); var _type = require("../type"); /** * @internal */ class FcrJoinBeforeHostWaitingRoomControlImpl extends _.FcrBaseRoomControlImpl { //@internal logger = (0, _logger.createLogger)({ prefix: 'FcrJoinBeforeHostWaitingRoomControlImpl' }); constructor(engine, scene, api, config, sharedCache, chatConnection, chatRoomControl) { super(engine, scene, api, config, _type.FcrRoomType.JoinBeforeHostWaitingRoom, chatConnection, sharedCache, chatRoomControl); this._addLogObserver(); } addObserver(observer) { super.addObserver(observer); } removeObserver(observer) { super.removeObserver(observer); } _addLogObserver() { this.addObserver((0, _logger.generateLogObserver)(this.logger, [['onCloudRecordingStateUpdated', ['roomId', 'state']], ['onJoinRoomFailure', ['roomId', 'error']], ['onJoinRoomSuccess', ['roomId']], ['onLiveStreamingStateUpdated', ['roomId', 'state', 'url', 'reason']], // 'onNetworkQualityUpdated', // 'onNetworkStatsUpdated', ['onRoomMessageReceived', ['roomId', 'message']], ['onRoomPropertiesDeleted', ['roomId', 'event']], ['onRoomPropertiesUpdated', ['roomId', 'event']], ['onRoomStateUpdated', ['roomId', 'state']]])); } } exports.FcrJoinBeforeHostWaitingRoomControlImpl = FcrJoinBeforeHostWaitingRoomControlImpl;