fcr-core
Version:
Core APIs for building online scenes
35 lines (34 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FcrJoinBeforeHostWaitingRoomControlImpl = void 0;
var _ = require("..");
var _type = require("../type");
var _logger = require("../../utilities/logger");
/**
* @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', 'onJoinRoomFailure', 'onJoinRoomSuccess', 'onLiveStreamingStateUpdated',
// 'onNetworkQualityUpdated',
// 'onNetworkStatsUpdated',
'onRoomMessageReceived', 'onRoomPropertiesDeleted', 'onRoomPropertiesUpdated', 'onRoomStateUpdated']));
}
}
exports.FcrJoinBeforeHostWaitingRoomControlImpl = FcrJoinBeforeHostWaitingRoomControlImpl;