@embrace-io/web-sdk
Version:
24 lines (23 loc) • 743 B
JavaScript
import { KEY_EMB_TYPE } from "../../constants/attributes.js";
import { isNetworkSpan } from "../../utils/spanPredicates.js";
//#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 (isNetworkSpan(span)) span.attributes[KEY_EMB_TYPE] = "perf.network_request";
}
onStart() {}
onEnd() {}
shutdown() {
return Promise.resolve(void 0);
}
};
//#endregion
export { EmbraceNetworkSpanProcessor };
//# sourceMappingURL=EmbraceNetworkSpanProcessor.js.map