UNPKG

autotel

Version:
828 lines (822 loc) 27.7 kB
'use strict'; var chunk7EQ4G4SI_cjs = require('./chunk-7EQ4G4SI.cjs'); var chunkTS7IHIRW_cjs = require('./chunk-TS7IHIRW.cjs'); var chunkXRBP4RYL_cjs = require('./chunk-XRBP4RYL.cjs'); var chunk2ZKEORFN_cjs = require('./chunk-2ZKEORFN.cjs'); var chunkESMHTKLJ_cjs = require('./chunk-ESMHTKLJ.cjs'); var chunkT4B5LB6E_cjs = require('./chunk-T4B5LB6E.cjs'); var chunkN344PVE5_cjs = require('./chunk-N344PVE5.cjs'); var chunkINJD3G4K_cjs = require('./chunk-INJD3G4K.cjs'); var chunkTC5ZPWM4_cjs = require('./chunk-TC5ZPWM4.cjs'); require('./chunk-YTXEZ4SD.cjs'); var chunkWJH6IYU2_cjs = require('./chunk-WJH6IYU2.cjs'); var chunkCMADDTHY_cjs = require('./chunk-CMADDTHY.cjs'); var chunkZJ5GXCOT_cjs = require('./chunk-ZJ5GXCOT.cjs'); var chunkGML3FBOT_cjs = require('./chunk-GML3FBOT.cjs'); var chunkII7GFVAF_cjs = require('./chunk-II7GFVAF.cjs'); require('./chunk-NZ72VDNY.cjs'); require('./chunk-UY3UYPBZ.cjs'); var chunkD5LMF53P_cjs = require('./chunk-D5LMF53P.cjs'); var chunkJSNUWSBH_cjs = require('./chunk-JSNUWSBH.cjs'); var chunkHZ3FYBJG_cjs = require('./chunk-HZ3FYBJG.cjs'); var chunkUJJPTSEI_cjs = require('./chunk-UJJPTSEI.cjs'); require('./chunk-OFPZULMQ.cjs'); require('./chunk-KZEC4CHV.cjs'); var chunkZNMBW67B_cjs = require('./chunk-ZNMBW67B.cjs'); var chunkIOYFAFHJ_cjs = require('./chunk-IOYFAFHJ.cjs'); var chunkELW34S4C_cjs = require('./chunk-ELW34S4C.cjs'); require('./chunk-CU6IDACR.cjs'); var chunk6S5RUKU3_cjs = require('./chunk-6S5RUKU3.cjs'); require('./chunk-YS6C2YJE.cjs'); var chunk7FIGORWI_cjs = require('./chunk-7FIGORWI.cjs'); require('./chunk-AZ24DJAG.cjs'); require('./chunk-ESLWRGAG.cjs'); var chunkYREV3LGG_cjs = require('./chunk-YREV3LGG.cjs'); require('./chunk-JEQ2X3Z6.cjs'); var async_hooks = require('async_hooks'); var api = require('@opentelemetry/api'); // src/shutdown.ts async function flush(options) { const timeout = options?.timeout ?? 2e3; const forShutdown = options?.forShutdown ?? false; const doFlush = async () => { const eventsQueue = chunkZJ5GXCOT_cjs.getEventQueue(); if (eventsQueue) { if (forShutdown) { await eventsQueue.shutdown(); } else { await eventsQueue.flush(); } } const sdk = chunkUJJPTSEI_cjs.getSdk(); if (sdk) { try { const sdkAny = sdk; if (typeof sdkAny.getTracerProvider === "function") { const tracerProvider = sdkAny.getTracerProvider(); if (tracerProvider && typeof tracerProvider.forceFlush === "function") { await tracerProvider.forceFlush(); } } } catch { } } }; let timeoutHandle; try { await Promise.race([ doFlush().finally(() => { if (timeoutHandle) { clearTimeout(timeoutHandle); } }), new Promise((_, reject) => { timeoutHandle = setTimeout( () => reject(new Error("Flush timeout")), timeout ); timeoutHandle.unref(); }) ]); } catch (error) { if (timeoutHandle) { clearTimeout(timeoutHandle); } const logger = chunkUJJPTSEI_cjs.getLogger(); logger.error( { err: error instanceof Error ? error : new Error(String(error)) }, "[autotel] Flush error" ); throw error; } } async function shutdown() { const logger = chunkUJJPTSEI_cjs.getLogger(); let shutdownError = null; try { await flush({ forShutdown: true }); } catch (error) { const err = error instanceof Error ? error : new Error(String(error)); shutdownError = err; logger.error( { err }, "[autotel] Flush failed during shutdown, continuing cleanup" ); } try { const sdk = chunkUJJPTSEI_cjs.getSdk(); if (sdk) { await sdk.shutdown(); } } catch (error) { const err = error instanceof Error ? error : new Error(String(error)); const isConnectionRefused = typeof error === "object" && error !== null && "code" in error && error.code === "ECONNREFUSED"; if (!isConnectionRefused) { if (!shutdownError) { shutdownError = err; } logger.error({ err }, "[autotel] SDK shutdown failed"); } } finally { await chunkUJJPTSEI_cjs._closeEmbeddedDevtools(); const eventsQueue = chunkZJ5GXCOT_cjs.getEventQueue(); if (eventsQueue && typeof eventsQueue.cleanup === "function") { eventsQueue.cleanup(); } chunkII7GFVAF_cjs.resetEvents(); chunkTC5ZPWM4_cjs.resetMetrics(); chunkZJ5GXCOT_cjs.resetEventQueue(); } if (shutdownError) { throw shutdownError; } } function registerShutdownHooks() { if (typeof process === "undefined") return; const signals = ["SIGTERM", "SIGINT"]; let shuttingDown = false; for (const signal of signals) { process.on(signal, async () => { if (shuttingDown) return; shuttingDown = true; if (process.env.NODE_ENV !== "test") { chunkUJJPTSEI_cjs.getLogger().info( {}, `[autotel] Received ${signal}, flushing telemetry...` ); } try { await shutdown(); } catch (error) { chunkUJJPTSEI_cjs.getLogger().error( { err: error instanceof Error ? error : void 0 }, "[autotel] Error during shutdown" ); } finally { process.exit(0); } }); } } registerShutdownHooks(); // src/flatten-attributes.ts function toAttributeValue(value) { if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { return value; } if (Array.isArray(value)) { if (value.every((v) => typeof v === "string") || value.every((v) => typeof v === "number") || value.every((v) => typeof v === "boolean")) { return value; } try { return JSON.stringify(value); } catch { return "<serialization-failed>"; } } if (value instanceof Date) { return value.toISOString(); } if (value instanceof Error) { return value.message; } return void 0; } function flattenToAttributes(fields, prefix = "") { const out = {}; const seen = /* @__PURE__ */ new WeakSet(); function flatten(obj, currentPrefix) { for (const [key, value] of Object.entries(obj)) { if (value == null) continue; const nextKey = currentPrefix ? `${currentPrefix}.${key}` : key; const attr = toAttributeValue(value); if (attr !== void 0) { out[nextKey] = attr; continue; } if (typeof value === "object" && value.constructor === Object) { if (seen.has(value)) { out[nextKey] = "<circular-reference>"; continue; } seen.add(value); flatten(value, nextKey); continue; } try { out[nextKey] = JSON.stringify(value); } catch { out[nextKey] = "<serialization-failed>"; } } } flatten(fields, prefix); return out; } // src/structured-error.ts function createStructuredError(input) { const error = new Error(input.message, { cause: input.cause }); error.name = input.name ?? "StructuredError"; if (input.why !== void 0) error.why = input.why; if (input.fix !== void 0) error.fix = input.fix; if (input.link !== void 0) error.link = input.link; if (input.code !== void 0) error.code = input.code; if (input.status !== void 0) error.status = input.status; if (input.details !== void 0) error.details = input.details; error.toString = () => { const lines = [`${error.name}: ${error.message}`]; if (error.why) lines.push(` Why: ${error.why}`); if (error.fix) lines.push(` Fix: ${error.fix}`); if (error.link) lines.push(` Link: ${error.link}`); if (error.code !== void 0) lines.push(` Code: ${error.code}`); if (error.status !== void 0) lines.push(` Status: ${error.status}`); if (error.cause) lines.push(` Caused by: ${error.cause}`); return lines.join("\n"); }; return error; } function getStructuredErrorAttributes(error) { const structured = error; const attributes = { "error.type": error.name || "Error", "error.message": error.message }; if (error.stack) attributes["error.stack"] = error.stack; if (structured.why) attributes["error.why"] = structured.why; if (structured.fix) attributes["error.fix"] = structured.fix; if (structured.link) attributes["error.link"] = structured.link; if (structured.code !== void 0) { attributes["error.code"] = typeof structured.code === "string" ? structured.code : String(structured.code); } if (structured.status !== void 0) { attributes["error.status"] = structured.status; } if (structured.details) { Object.assign( attributes, flattenToAttributes(structured.details, "error.details") ); } return attributes; } function recordStructuredError(ctx2, error) { ctx2.recordException(error); ctx2.setStatus({ code: api.SpanStatusCode.ERROR, message: error.message }); ctx2.setAttributes(getStructuredErrorAttributes(error)); } // src/request-logger.ts var requestContextStore = new async_hooks.AsyncLocalStorage(); function runWithRequestContext(ctx2, fn) { return requestContextStore.run(ctx2, fn); } function resolveContext(ctx2) { if (ctx2) return ctx2; const stored = requestContextStore.getStore(); if (stored) return stored; const span2 = api.trace.getActiveSpan(); if (!span2) { throw new Error( "[autotel] getRequestLogger() requires an active span or runWithRequestContext(). Wrap your handler with trace() or use runWithRequestContext()." ); } return chunkHZ3FYBJG_cjs.createTraceContext(span2); } function getRequestLogger(ctx2, options) { const activeContext = resolveContext(ctx2); let contextState = {}; const addLogEvent = (level, message, fields) => { const attrs2 = fields ? flattenToAttributes(fields) : void 0; activeContext.addEvent(`log.${level}`, { message, ...attrs2 }); }; return { set(fields) { contextState = { ...contextState, ...fields }; activeContext.setAttributes(flattenToAttributes(fields)); }, info(message, fields) { addLogEvent("info", message, fields); if (fields) { contextState = { ...contextState, ...fields }; activeContext.setAttributes(flattenToAttributes(fields)); } }, warn(message, fields) { addLogEvent("warn", message, fields); activeContext.setAttribute("autotel.log.level", "warn"); if (fields) { contextState = { ...contextState, ...fields }; activeContext.setAttributes(flattenToAttributes(fields)); } }, error(error, fields) { const err = typeof error === "string" ? new Error(error) : error; recordStructuredError(activeContext, err); addLogEvent("error", err.message, fields); if (fields) { contextState = { ...contextState, ...fields }; activeContext.setAttributes(flattenToAttributes(fields)); } activeContext.setAttribute("autotel.log.level", "error"); }, getContext() { return { ...contextState }; }, emitNow(overrides) { const mergedContext = { ...contextState, ...overrides ?? {} }; const flattened = flattenToAttributes(mergedContext); activeContext.setAttributes(flattened); const snapshot = { timestamp: (/* @__PURE__ */ new Date()).toISOString(), traceId: activeContext.traceId, spanId: activeContext.spanId, correlationId: activeContext.correlationId, context: mergedContext }; activeContext.addEvent("log.emit.manual", { ...flattened }); if (options?.onEmit) { Promise.resolve(options.onEmit(snapshot)).catch((error) => { console.warn("[autotel] request logger onEmit failed:", error); }); } return snapshot; } }; } Object.defineProperty(exports, "createDrainPipeline", { enumerable: true, get: function () { return chunk7EQ4G4SI_cjs.createDrainPipeline; } }); Object.defineProperty(exports, "getCurrentWorkflowContext", { enumerable: true, get: function () { return chunkTS7IHIRW_cjs.getCurrentWorkflowContext; } }); Object.defineProperty(exports, "isInWorkflow", { enumerable: true, get: function () { return chunkTS7IHIRW_cjs.isInWorkflow; } }); Object.defineProperty(exports, "traceStep", { enumerable: true, get: function () { return chunkTS7IHIRW_cjs.traceStep; } }); Object.defineProperty(exports, "traceWorkflow", { enumerable: true, get: function () { return chunkTS7IHIRW_cjs.traceWorkflow; } }); Object.defineProperty(exports, "attrs", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.attrs; } }); Object.defineProperty(exports, "autoRedactPII", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.autoRedactPII; } }); Object.defineProperty(exports, "dbClient", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.dbClient; } }); Object.defineProperty(exports, "httpClient", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.httpClient; } }); Object.defineProperty(exports, "httpServer", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.httpServer; } }); Object.defineProperty(exports, "identify", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.identify; } }); Object.defineProperty(exports, "mergeAttrs", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.mergeAttrs; } }); Object.defineProperty(exports, "mergeServiceResource", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.mergeServiceResource; } }); Object.defineProperty(exports, "request", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.request; } }); Object.defineProperty(exports, "safeSetAttributes", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.safeSetAttributes; } }); Object.defineProperty(exports, "setDevice", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.setDevice; } }); Object.defineProperty(exports, "setError", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.setError; } }); Object.defineProperty(exports, "setException", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.setException; } }); Object.defineProperty(exports, "setSession", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.setSession; } }); Object.defineProperty(exports, "setUser", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.setUser; } }); Object.defineProperty(exports, "validateAttribute", { enumerable: true, get: function () { return chunkXRBP4RYL_cjs.validateAttribute; } }); Object.defineProperty(exports, "httpRequestHeaderAttribute", { enumerable: true, get: function () { return chunk2ZKEORFN_cjs.httpRequestHeaderAttribute; } }); Object.defineProperty(exports, "httpResponseHeaderAttribute", { enumerable: true, get: function () { return chunk2ZKEORFN_cjs.httpResponseHeaderAttribute; } }); Object.defineProperty(exports, "HTTPAttributes", { enumerable: true, get: function () { return chunkESMHTKLJ_cjs.HTTPAttributes; } }); Object.defineProperty(exports, "ServiceAttributes", { enumerable: true, get: function () { return chunkESMHTKLJ_cjs.ServiceAttributes; } }); Object.defineProperty(exports, "URLAttributes", { enumerable: true, get: function () { return chunkESMHTKLJ_cjs.URLAttributes; } }); Object.defineProperty(exports, "parseError", { enumerable: true, get: function () { return chunkT4B5LB6E_cjs.parseError; } }); Object.defineProperty(exports, "traceConsumer", { enumerable: true, get: function () { return chunkN344PVE5_cjs.traceConsumer; } }); Object.defineProperty(exports, "traceProducer", { enumerable: true, get: function () { return chunkN344PVE5_cjs.traceProducer; } }); Object.defineProperty(exports, "BusinessBaggage", { enumerable: true, get: function () { return chunkINJD3G4K_cjs.BusinessBaggage; } }); Object.defineProperty(exports, "createSafeBaggageSchema", { enumerable: true, get: function () { return chunkINJD3G4K_cjs.createSafeBaggageSchema; } }); Object.defineProperty(exports, "Metric", { enumerable: true, get: function () { return chunkTC5ZPWM4_cjs.Metric; } }); Object.defineProperty(exports, "getMetrics", { enumerable: true, get: function () { return chunkTC5ZPWM4_cjs.getMetrics; } }); Object.defineProperty(exports, "resetMetrics", { enumerable: true, get: function () { return chunkTC5ZPWM4_cjs.resetMetrics; } }); Object.defineProperty(exports, "createCounter", { enumerable: true, get: function () { return chunkWJH6IYU2_cjs.createCounter; } }); Object.defineProperty(exports, "createHistogram", { enumerable: true, get: function () { return chunkWJH6IYU2_cjs.createHistogram; } }); Object.defineProperty(exports, "createObservableGauge", { enumerable: true, get: function () { return chunkWJH6IYU2_cjs.createObservableGauge; } }); Object.defineProperty(exports, "createUpDownCounter", { enumerable: true, get: function () { return chunkWJH6IYU2_cjs.createUpDownCounter; } }); Object.defineProperty(exports, "getMeter", { enumerable: true, get: function () { return chunkWJH6IYU2_cjs.getMeter; } }); Object.defineProperty(exports, "traceDB", { enumerable: true, get: function () { return chunkCMADDTHY_cjs.traceDB; } }); Object.defineProperty(exports, "traceHTTP", { enumerable: true, get: function () { return chunkCMADDTHY_cjs.traceHTTP; } }); Object.defineProperty(exports, "traceLLM", { enumerable: true, get: function () { return chunkCMADDTHY_cjs.traceLLM; } }); Object.defineProperty(exports, "traceMessaging", { enumerable: true, get: function () { return chunkCMADDTHY_cjs.traceMessaging; } }); Object.defineProperty(exports, "ctx", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.ctx; } }); Object.defineProperty(exports, "getEventQueue", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.getEventQueue; } }); Object.defineProperty(exports, "instrument", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.instrument; } }); Object.defineProperty(exports, "span", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.span; } }); Object.defineProperty(exports, "trace", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.trace; } }); Object.defineProperty(exports, "track", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.track; } }); Object.defineProperty(exports, "withBaggage", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.withBaggage; } }); Object.defineProperty(exports, "withNewContext", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.withNewContext; } }); Object.defineProperty(exports, "withTracing", { enumerable: true, get: function () { return chunkZJ5GXCOT_cjs.withTracing; } }); Object.defineProperty(exports, "createDeterministicTraceId", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.createDeterministicTraceId; } }); Object.defineProperty(exports, "enrichWithTraceContext", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.enrichWithTraceContext; } }); Object.defineProperty(exports, "finalizeSpan", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.finalizeSpan; } }); Object.defineProperty(exports, "flattenMetadata", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.flattenMetadata; } }); Object.defineProperty(exports, "getActiveContext", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.getActiveContext; } }); Object.defineProperty(exports, "getActiveSpan", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.getActiveSpan; } }); Object.defineProperty(exports, "getTraceContext", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.getTraceContext; } }); Object.defineProperty(exports, "getTracer", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.getTracer; } }); Object.defineProperty(exports, "isTracing", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.isTracing; } }); Object.defineProperty(exports, "resolveTraceUrl", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.resolveTraceUrl; } }); Object.defineProperty(exports, "runWithSpan", { enumerable: true, get: function () { return chunkGML3FBOT_cjs.runWithSpan; } }); Object.defineProperty(exports, "Event", { enumerable: true, get: function () { return chunkII7GFVAF_cjs.Event; } }); Object.defineProperty(exports, "getEvents", { enumerable: true, get: function () { return chunkII7GFVAF_cjs.getEvents; } }); Object.defineProperty(exports, "resetEvents", { enumerable: true, get: function () { return chunkII7GFVAF_cjs.resetEvents; } }); Object.defineProperty(exports, "getOperationContext", { enumerable: true, get: function () { return chunkD5LMF53P_cjs.getOperationContext; } }); Object.defineProperty(exports, "runInOperationContext", { enumerable: true, get: function () { return chunkD5LMF53P_cjs.runInOperationContext; } }); Object.defineProperty(exports, "CORRELATION_ID_BAGGAGE_KEY", { enumerable: true, get: function () { return chunkJSNUWSBH_cjs.CORRELATION_ID_BAGGAGE_KEY; } }); Object.defineProperty(exports, "generateCorrelationId", { enumerable: true, get: function () { return chunkJSNUWSBH_cjs.generateCorrelationId; } }); Object.defineProperty(exports, "getCorrelationId", { enumerable: true, get: function () { return chunkJSNUWSBH_cjs.getCorrelationId; } }); Object.defineProperty(exports, "getOrCreateCorrelationId", { enumerable: true, get: function () { return chunkJSNUWSBH_cjs.getOrCreateCorrelationId; } }); Object.defineProperty(exports, "runWithCorrelationId", { enumerable: true, get: function () { return chunkJSNUWSBH_cjs.runWithCorrelationId; } }); Object.defineProperty(exports, "setCorrelationId", { enumerable: true, get: function () { return chunkJSNUWSBH_cjs.setCorrelationId; } }); Object.defineProperty(exports, "setCorrelationIdInBaggage", { enumerable: true, get: function () { return chunkJSNUWSBH_cjs.setCorrelationIdInBaggage; } }); Object.defineProperty(exports, "defineBaggageSchema", { enumerable: true, get: function () { return chunkHZ3FYBJG_cjs.defineBaggageSchema; } }); Object.defineProperty(exports, "BaggageSpanProcessor", { enumerable: true, get: function () { return chunkUJJPTSEI_cjs.BaggageSpanProcessor; } }); Object.defineProperty(exports, "createStringRedactor", { enumerable: true, get: function () { return chunkUJJPTSEI_cjs.createStringRedactor; } }); Object.defineProperty(exports, "init", { enumerable: true, get: function () { return chunkUJJPTSEI_cjs.init; } }); Object.defineProperty(exports, "FilteringSpanProcessor", { enumerable: true, get: function () { return chunkZNMBW67B_cjs.FilteringSpanProcessor; } }); Object.defineProperty(exports, "NORMALIZER_PATTERNS", { enumerable: true, get: function () { return chunkIOYFAFHJ_cjs.NORMALIZER_PATTERNS; } }); Object.defineProperty(exports, "NORMALIZER_PRESETS", { enumerable: true, get: function () { return chunkIOYFAFHJ_cjs.NORMALIZER_PRESETS; } }); Object.defineProperty(exports, "SpanNameNormalizingProcessor", { enumerable: true, get: function () { return chunkIOYFAFHJ_cjs.SpanNameNormalizingProcessor; } }); Object.defineProperty(exports, "AttributeRedactingProcessor", { enumerable: true, get: function () { return chunkELW34S4C_cjs.AttributeRedactingProcessor; } }); Object.defineProperty(exports, "REDACTOR_PATTERNS", { enumerable: true, get: function () { return chunkELW34S4C_cjs.REDACTOR_PATTERNS; } }); Object.defineProperty(exports, "REDACTOR_PRESETS", { enumerable: true, get: function () { return chunkELW34S4C_cjs.REDACTOR_PRESETS; } }); Object.defineProperty(exports, "createAttributeRedactor", { enumerable: true, get: function () { return chunkELW34S4C_cjs.createAttributeRedactor; } }); Object.defineProperty(exports, "createRedactedSpan", { enumerable: true, get: function () { return chunkELW34S4C_cjs.createRedactedSpan; } }); Object.defineProperty(exports, "formatDuration", { enumerable: true, get: function () { return chunk6S5RUKU3_cjs.formatDuration; } }); Object.defineProperty(exports, "AUTOTEL_SAMPLING_TAIL_EVALUATED", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.AUTOTEL_SAMPLING_TAIL_EVALUATED; } }); Object.defineProperty(exports, "AUTOTEL_SAMPLING_TAIL_KEEP", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.AUTOTEL_SAMPLING_TAIL_KEEP; } }); Object.defineProperty(exports, "AdaptiveSampler", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.AdaptiveSampler; } }); Object.defineProperty(exports, "AlwaysSampler", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.AlwaysSampler; } }); Object.defineProperty(exports, "NeverSampler", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.NeverSampler; } }); Object.defineProperty(exports, "RandomSampler", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.RandomSampler; } }); Object.defineProperty(exports, "UserIdSampler", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.UserIdSampler; } }); Object.defineProperty(exports, "createLinkFromHeaders", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.createLinkFromHeaders; } }); Object.defineProperty(exports, "extractLinksFromBatch", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.extractLinksFromBatch; } }); Object.defineProperty(exports, "resolveSamplingPreset", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.resolveSamplingPreset; } }); Object.defineProperty(exports, "samplingPresets", { enumerable: true, get: function () { return chunk7FIGORWI_cjs.samplingPresets; } }); Object.defineProperty(exports, "getAutotelTracer", { enumerable: true, get: function () { return chunkYREV3LGG_cjs.getAutotelTracer; } }); Object.defineProperty(exports, "getAutotelTracerProvider", { enumerable: true, get: function () { return chunkYREV3LGG_cjs.getAutotelTracerProvider; } }); Object.defineProperty(exports, "setAutotelTracerProvider", { enumerable: true, get: function () { return chunkYREV3LGG_cjs.setAutotelTracerProvider; } }); Object.defineProperty(exports, "ROOT_CONTEXT", { enumerable: true, get: function () { return api.ROOT_CONTEXT; } }); Object.defineProperty(exports, "SpanKind", { enumerable: true, get: function () { return api.SpanKind; } }); Object.defineProperty(exports, "SpanStatusCode", { enumerable: true, get: function () { return api.SpanStatusCode; } }); Object.defineProperty(exports, "context", { enumerable: true, get: function () { return api.context; } }); Object.defineProperty(exports, "otelTrace", { enumerable: true, get: function () { return api.trace; } }); Object.defineProperty(exports, "propagation", { enumerable: true, get: function () { return api.propagation; } }); exports.createStructuredError = createStructuredError; exports.flattenToAttributes = flattenToAttributes; exports.flush = flush; exports.getRequestLogger = getRequestLogger; exports.getStructuredErrorAttributes = getStructuredErrorAttributes; exports.recordStructuredError = recordStructuredError; exports.runWithRequestContext = runWithRequestContext; exports.shutdown = shutdown; exports.toAttributeValue = toAttributeValue; //# sourceMappingURL=index.cjs.map //# sourceMappingURL=index.cjs.map