@mafalda-sfu/mediasoup-node-fbs
Version:
Node.js flatbuffers extracted from Mediasoup
27 lines (26 loc) • 1.08 kB
JavaScript
;
// automatically generated by the FlatBuffers compiler, do not modify
Object.defineProperty(exports, "__esModule", { value: true });
exports.unionListToTraceInfo = exports.unionToTraceInfo = exports.TraceInfo = void 0;
const bwe_trace_info_1 = require("../../fbs/transport/bwe-trace-info");
var TraceInfo;
(function (TraceInfo) {
TraceInfo[TraceInfo["NONE"] = 0] = "NONE";
TraceInfo[TraceInfo["BweTraceInfo"] = 1] = "BweTraceInfo";
})(TraceInfo || (exports.TraceInfo = TraceInfo = {}));
function unionToTraceInfo(type, accessor) {
switch (TraceInfo[type]) {
case 'NONE': return null;
case 'BweTraceInfo': return accessor(new bwe_trace_info_1.BweTraceInfo());
default: return null;
}
}
exports.unionToTraceInfo = unionToTraceInfo;
function unionListToTraceInfo(type, accessor, index) {
switch (TraceInfo[type]) {
case 'NONE': return null;
case 'BweTraceInfo': return accessor(index, new bwe_trace_info_1.BweTraceInfo());
default: return null;
}
}
exports.unionListToTraceInfo = unionListToTraceInfo;