UNPKG

@embrace-io/web-sdk

Version:
19 lines (18 loc) 1.03 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_constants_attributes = require("../../constants/attributes.cjs"); let _opentelemetry_api = require("@opentelemetry/api"); let _opentelemetry_core = require("@opentelemetry/core"); //#region src/propagators/EmbraceW3CTraceContextPropagator/EmbraceW3CTraceContextPropagator.ts var EmbraceW3CTraceContextPropagator = class extends _opentelemetry_core.W3CTraceContextPropagator { inject(context, carrier, setter) { super.inject(context, carrier, setter); const span = _opentelemetry_api.trace.getSpan(context); if (span) { const traceparent = carrier instanceof Headers ? carrier.get("traceparent") : _opentelemetry_api.defaultTextMapGetter.get(carrier, "traceparent"); if (traceparent) span.setAttribute(require_constants_attributes.KEY_EMB_W3C_TRACEPARENT, traceparent); } } }; //#endregion exports.EmbraceW3CTraceContextPropagator = EmbraceW3CTraceContextPropagator; //# sourceMappingURL=EmbraceW3CTraceContextPropagator.cjs.map