@embrace-io/web-sdk
Version:
25 lines (24 loc) • 937 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const require_constants_attributes = require("../../constants/attributes.cjs");
const require_utils_spanPredicates = require("../../utils/spanPredicates.cjs");
//#region src/processors/EmbraceNetworkSpanProcessor/EmbraceNetworkSpanProcessor.ts
/**
* Embrace's API expects network spans to have some specific attributes.
* This processor checks if a span is a network span and adds them.
*/
var EmbraceNetworkSpanProcessor = class {
forceFlush() {
return Promise.resolve(void 0);
}
onEnding(span) {
if (require_utils_spanPredicates.isNetworkSpan(span)) span.attributes[require_constants_attributes.KEY_EMB_TYPE] = "perf.network_request";
}
onStart() {}
onEnd() {}
shutdown() {
return Promise.resolve(void 0);
}
};
//#endregion
exports.EmbraceNetworkSpanProcessor = EmbraceNetworkSpanProcessor;
//# sourceMappingURL=EmbraceNetworkSpanProcessor.cjs.map