// Copyright (c) 2026 Cloudflare, Inc. // Licensed under the Apache 2.0 license found in the LICENSE file or at: // https://opensource.org/licenses/Apache-2.0 import { default as internalJaeger } from 'pyodide-internal:internalJaeger'; import { IS_TRACING } from 'pyodide-internal:metadata'; /** * Used for tracing via Jaeger. */ export function enterJaegerSpan(span: string, callback: () => T): T { if (!IS_TRACING || !internalJaeger.traceId) { // Jaeger tracing not enabled or traceId is not present in request. return callback(); } return internalJaeger.enterSpan(span, callback); }