UNPKG

@embrace-io/web-sdk

Version:
24 lines (23 loc) 743 B
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