rtc-stats-adapter
Version:
RTC Stats adapter
22 lines (15 loc) • 485 B
JavaScript
const { iterateReports } = require("./utils");
const { parsers } = require("./parsers/new-api");
const calculateMos = require("./calculate-mos");
function parse(reports) {
const result = {};
iterateReports(reports, (report) => {
if (report.type in parsers) {
const mappedReport = parsers[report.type](report);
Object.assign(result, mappedReport);
}
});
result.networkMos = parseFloat(calculateMos(reports));
return result;
}
module.exports = parse;