Files
old-kitabcitab-frontend/kitabcitab/node_modules/next/dist/trace/report/index.js
2022-12-27 12:05:56 +01:00

31 lines
933 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.reporter = void 0;
var _toTelemetry = _interopRequireDefault(require("./to-telemetry"));
var _toJson = _interopRequireDefault(require("./to-json"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
class MultiReporter {
reporters = [];
constructor(reporters){
this.reporters = reporters;
}
async flushAll() {
await Promise.all(this.reporters.map((reporter1)=>reporter1.flushAll()));
}
report(spanName, duration, timestamp, id, parentId, attrs, startTime) {
this.reporters.forEach((reporter2)=>reporter2.report(spanName, duration, timestamp, id, parentId, attrs, startTime));
}
}
const reporter = new MultiReporter([
_toJson.default,
_toTelemetry.default
]);
exports.reporter = reporter;
//# sourceMappingURL=index.js.map