metarm's picture
Upload folder using huggingface_hub (part 11)
96c8713 verified
Raw History Blame Contribute Delete
2.92 kB
{"version":3,"file":"tracing.cjs","names":["registerTraceContextExtractor"],"sources":["../../../shared/tracing/dist/module/create-extractor.js","../src/tracing.ts"],"sourcesContent":["/**\n * Build a {@link TraceContextExtractor} from an OpenTelemetry API object.\n *\n * The extractor injects the active context into a fresh carrier on every\n * call and returns the W3C trace headers found there. When there is no\n * `traceparent`, it returns null for an empty carrier (no active trace) or\n * a headerless result carrying only {@link TraceExtractionResult.carrierKeys}\n * when the propagator wrote non-W3C headers. Returns null when the API\n * throws.\n */\nexport function createTraceContextExtractor(otel) {\n return () => {\n try {\n const carrier = {};\n otel.propagation.inject(otel.context.active(), carrier);\n const traceparent = carrier['traceparent'];\n if (!traceparent) {\n const carrierKeys = Object.keys(carrier);\n if (carrierKeys.length === 0) {\n return null;\n }\n return { carrierKeys };\n }\n return {\n traceparent,\n tracestate: carrier['tracestate'],\n baggage: carrier['baggage'],\n };\n }\n catch (_a) {\n return null;\n }\n };\n}\n//# sourceMappingURL=create-extractor.js.map","/**\n * Opt-in OpenTelemetry runtime for `tracePropagation`.\n *\n * Importing this module registers the OpenTelemetry trace context extractor\n * used by every Supabase client in the process. It has no exports — the\n * import itself is the opt-in:\n *\n * ```ts\n * import '@supabase/supabase-js/tracing'\n * import { createClient } from '@supabase/supabase-js'\n *\n * const supabase = createClient(url, key, { tracePropagation: true })\n * ```\n *\n * Requires `@opentelemetry/api` to be installed — this module imports it\n * directly, so bundlers include it and resolution fails loudly when it is\n * missing. Without this import, enabling `tracePropagation` logs a one-time\n * warning and requests are sent without trace headers.\n *\n * @module tracing\n */\nimport { propagation, context } from '@opentelemetry/api'\nimport { createTraceContextExtractor } from '@supabase/tracing'\nimport { registerTraceContextExtractor } from './lib/tracingRegistry'\n\nregisterTraceContextExtractor(createTraceContextExtractor({ propagation, context }))\n"],"mappings":";;;;;;;;;;;;;;AAUA,SAAgB,4BAA4B,MAAM;AAC9C,cAAa;AACT,MAAI;GACA,MAAM,UAAU,EAAE;AAClB,QAAK,YAAY,OAAO,KAAK,QAAQ,QAAQ,EAAE,QAAQ;GACvD,MAAM,cAAc,QAAQ;AAC5B,OAAI,CAAC,aAAa;IACd,MAAM,cAAc,OAAO,KAAK,QAAQ;AACxC,QAAI,YAAY,WAAW,EACvB,QAAO;AAEX,WAAO,EAAE,aAAa;;AAE1B,UAAO;IACH;IACA,YAAY,QAAQ;IACpB,SAAS,QAAQ;IACpB;WAEE,IAAI;AACP,UAAO;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACLnBA,sDAA8B,4BAA4B;CAAE;CAAa;CAAS,CAAC,CAAC"}