UNPKG

mediasoup

Version:

Cutting Edge WebRTC Video Conferencing

31 lines (30 loc) 1.11 kB
"use strict"; // automatically generated by the FlatBuffers compiler, do not modify Object.defineProperty(exports, "__esModule", { value: true }); exports.Data = void 0; exports.unionToData = unionToData; exports.unionListToData = unionListToData; const binary_1 = require("../../fbs/data-consumer/binary"); const string_1 = require("../../fbs/data-consumer/string"); var Data; (function (Data) { Data[Data["NONE"] = 0] = "NONE"; Data[Data["String"] = 1] = "String"; Data[Data["Binary"] = 2] = "Binary"; })(Data || (exports.Data = Data = {})); function unionToData(type, accessor) { switch (Data[type]) { case 'NONE': return null; case 'String': return accessor(new string_1.String()); case 'Binary': return accessor(new binary_1.Binary()); default: return null; } } function unionListToData(type, accessor, index) { switch (Data[type]) { case 'NONE': return null; case 'String': return accessor(index, new string_1.String()); case 'Binary': return accessor(index, new binary_1.Binary()); default: return null; } }