UNPKG

fcr-core

Version:

Core APIs for building online scenes

35 lines (34 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FcrInterpreterRoomControlImpl = void 0; var _ = require(".."); var _type = require("../type"); var _logger = require("../../utilities/logger"); /** * @internal */ class FcrInterpreterRoomControlImpl extends _.FcrBaseRoomControlImpl { //@internal logger = (0, _logger.createLogger)({ prefix: 'FcrInterpreterRoomControlImpl' }); constructor(_engine, _scene, _api, _config, _sharedCache, _chatConnection, chatRoomControl) { super(_engine, _scene, _api, _config, _type.FcrRoomType.Interpreterroom, _chatConnection, _sharedCache, chatRoomControl); this._engine = _engine; this._scene = _scene; this._api = _api; this._config = _config; this._sharedCache = _sharedCache; this._chatConnection = _chatConnection; this._addLogObserver(); } _addLogObserver() { this.addObserver((0, _logger.generateLogObserver)(this.logger, ['onCloudRecordingStateUpdated', 'onJoinRoomFailure', 'onJoinRoomSuccess', 'onLiveStreamingStateUpdated', // 'onNetworkQualityUpdated', // 'onNetworkStatsUpdated', 'onRoomMessageReceived', 'onRoomPropertiesDeleted', 'onRoomPropertiesUpdated', 'onRoomStateUpdated'])); } } exports.FcrInterpreterRoomControlImpl = FcrInterpreterRoomControlImpl;