UNPKG

@maxverse/media-web-sdk

Version:
54 lines (51 loc) 1.89 kB
import { createClass as _createClass, classCallCheck as _classCallCheck, classPrivateFieldLooseBase as _classPrivateFieldLooseBase, classPrivateFieldLooseKey as _classPrivateFieldLooseKey } from '../_virtual/_rollupPluginBabelHelpers.mjs'; var MetadataSort = /*#__PURE__*/function (MetadataSort) { MetadataSort["PRESENTER"] = "presenter"; MetadataSort["UNKNOWN"] = "unknown"; return MetadataSort; }({}); var _presenter = /*#__PURE__*/_classPrivateFieldLooseKey("presenter"); var _parse = /*#__PURE__*/_classPrivateFieldLooseKey("parse"); var DataChannelContainer = /*#__PURE__*/_createClass(function DataChannelContainer(_presenter2) { var _this = this; _classCallCheck(this, DataChannelContainer); Object.defineProperty(this, _presenter, { writable: true, value: void 0 }); Object.defineProperty(this, _parse, { writable: true, value: function value(data) { return JSON.parse(data); } }); this.onFetchMetaDataHandler = function (metadata) { var parsedMetadata = _classPrivateFieldLooseBase(_this, _parse)[_parse](metadata); if (!parsedMetadata) { console.error('do not found valid metadata'); return { type: MetadataSort.UNKNOWN }; } if (parsedMetadata.presenter) { var userId = parsedMetadata.presenter; var presenter = _classPrivateFieldLooseBase(_this, _presenter)[_presenter].find(userId); if (!presenter) { console.error('do not found presenter'); return { type: MetadataSort.UNKNOWN }; } return { type: MetadataSort.PRESENTER, payload: presenter }; } return { type: MetadataSort.UNKNOWN }; }; _classPrivateFieldLooseBase(this, _presenter)[_presenter] = _presenter2; }); var DataChannelContainer$1 = DataChannelContainer; export { MetadataSort, DataChannelContainer$1 as default };