UNPKG

@embrace-io/web-sdk

Version:
17 lines (16 loc) 1.23 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); //#region src/utils/nsfConfigValidation.ts const nsfConfigValidation = ({ diag, featureManager, registerGlobally, propagator, defaultInstrumentationConfig }) => { if (!featureManager.isNetworkSpanForwardingEnabled()) return false; const warnings = []; if (!registerGlobally) warnings.push("Network span forwarding cannot be used when `registerGlobally` is set to false. Turning off network span forwarding."); if (propagator) warnings.push("Network span forwarding cannot be used alongside a custom `propagator`. Turning off network span forwarding."); if (defaultInstrumentationConfig?.omit?.has("@opentelemetry/instrumentation-xml-http-request") && defaultInstrumentationConfig.omit.has("@opentelemetry/instrumentation-fetch")) warnings.push("Network span forwarding cannot be used when both '@opentelemetry/instrumentation-xml-http-request' and '@opentelemetry/instrumentation-fetch' are omitted. Turning off network span forwarding."); warnings.forEach((warning) => { diag.warn(warning); }); return warnings.length === 0; }; //#endregion exports.nsfConfigValidation = nsfConfigValidation; //# sourceMappingURL=nsfConfigValidation.cjs.map