UNPKG

fcr-core

Version:

Core APIs for building online scenes

37 lines (36 loc) 1.53 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.FcrJoinBeforeHostWaitingRoomControlImpl = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _ = require(".."); var _type = require("../type"); var _logger = require("../../utilities/logger"); /** * @internal */ class FcrJoinBeforeHostWaitingRoomControlImpl extends _.FcrBaseRoomControlImpl { constructor(engine, scene, api, config, sharedCache, chatConnection, chatRoomControl) { super(engine, scene, api, config, _type.FcrRoomType.JoinBeforeHostWaitingRoom, chatConnection, sharedCache, chatRoomControl); //@internal (0, _defineProperty2.default)(this, "logger", (0, _logger.createLogger)({ prefix: 'FcrJoinBeforeHostWaitingRoomControlImpl' })); this._addLogObserver(); } addObserver(observer) { super.addObserver(observer); } removeObserver(observer) { super.removeObserver(observer); } _addLogObserver() { this.addObserver((0, _logger.generateLogObserver)(this.logger, ['onCloudRecordingStateUpdated', 'onJoinRoomFailure', 'onJoinRoomSuccess', 'onLiveStreamingStateUpdated', // 'onNetworkQualityUpdated', // 'onNetworkStatsUpdated', 'onRoomMessageReceived', 'onRoomPropertiesDeleted', 'onRoomPropertiesUpdated', 'onRoomStateUpdated'])); } } exports.FcrJoinBeforeHostWaitingRoomControlImpl = FcrJoinBeforeHostWaitingRoomControlImpl;