UNPKG

twilio-video

Version:

Twilio Video JavaScript Library

46 lines 1.97 kB
'use strict'; var NetworkQualitySendStats = require('./networkqualitysendstats'); var NetworkQualityRecvStats = require('./networkqualityrecvstats'); /** * Network quality statistics shared between a {@link Participant}'s audio or video. * @property {NetworkQualityLevel} send - {@link NetworkQualityLevel} of the * {@link Participant}'s published audio or video * @property {number} recv - {@link NetworkQualityLevel} of the * {@link Participant}'s subscribed audio or video * @property {?NetworkQualitySendOrRecvStats} sendStats - {@link NetworkQualitySendOrRecvStats} * based on which {@link NetworkQualityMediaStats}<code style="padding:0 0">#send</code> * is calculated * @property {?NetworkQualitySendOrRecvStats} recvStats - {@link NetworkQualitySendOrRecvStats} * based on which {@link NetworkQualityMediaStats}<code style="padding:0 0">#recv</code> * is calculated */ var NetworkQualityMediaStats = /** @class */ (function () { /** * Construct a {@link NetworkQualityMediaStats}. * @param {MediaLevels} mediaLevels */ function NetworkQualityMediaStats(_a) { var send = _a.send, recv = _a.recv, _b = _a.sendStats, sendStats = _b === void 0 ? null : _b, _c = _a.recvStats, recvStats = _c === void 0 ? null : _c; Object.defineProperties(this, { send: { value: send, enumerable: true }, recv: { value: recv, enumerable: true }, sendStats: { value: sendStats ? new NetworkQualitySendStats(sendStats) : null, enumerable: true }, recvStats: { value: recvStats ? new NetworkQualityRecvStats(recvStats) : null, enumerable: true } }); } return NetworkQualityMediaStats; }()); module.exports = NetworkQualityMediaStats; //# sourceMappingURL=networkqualitymediastats.js.map