@bracketed/otel-api
Version:
@opentelementery/api but ported to suit modern uses. (2025)
1 lines • 4.58 kB
Source Map (JSON)
{"version":3,"sources":["../../src/index.ts"],"names":["metrics","propagation","trace","t","a"],"mappings":"woCAiICA,cACAC,CAAAA,sBAAAA,CAAAA,IAAAA,CAAAA,gBAAAA,CAAAA,OACAC,CAAAA,sBAAAA,CACD,WAAA,CAAAC,8BAAA,CAAA,KAAA,CAAAC,kBAAA","file":"index.cjs","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * @module @opentelemetry/api\n */\n\nexport type {\n\tBaggageEntry,\n\tBaggageEntryMetadata,\n\tBaggage,\n} from './baggage/types';\nexport { baggageEntryMetadataFromString } from './baggage/utils';\nexport type { Exception } from './common/Exception';\nexport type { HrTime, TimeInput } from './common/Time';\nexport type { Attributes, AttributeValue } from './common/Attributes';\n\n// Context APIs\nexport { createContextKey, ROOT_CONTEXT } from './context/context';\nexport type { Context, ContextManager } from './context/types';\nexport type { ContextAPI } from './api/context';\n\n// Diag APIs\nexport { DiagConsoleLogger } from './diag/consoleLogger';\nexport { DiagLogLevel } from './diag/types';\nexport type {\n\tDiagLogFunction,\n\tDiagLogger,\n\tComponentLoggerOptions,\n\tDiagLoggerOptions,\n} from './diag/types';\nexport type { DiagAPI } from './api/diag';\n\n// Metrics APIs\nexport { createNoopMeter } from './metrics/NoopMeter';\nexport type { MeterOptions, Meter } from './metrics/Meter';\nexport type { MeterProvider } from './metrics/MeterProvider';\nexport { ValueType } from './metrics/Metric';\nexport type {\n\tCounter,\n\tGauge,\n\tHistogram,\n\tMetricOptions,\n\tObservable,\n\tObservableCounter,\n\tObservableGauge,\n\tObservableUpDownCounter,\n\tUpDownCounter,\n\tBatchObservableCallback,\n\tMetricAdvice,\n\tMetricAttributes,\n\tMetricAttributeValue,\n\tObservableCallback,\n} from './metrics/Metric';\nexport type {\n\tBatchObservableResult,\n\tObservableResult,\n} from './metrics/ObservableResult';\nexport type { MetricsAPI } from './api/metrics';\n\n// Propagation APIs\nexport {\n\tdefaultTextMapGetter,\n\tdefaultTextMapSetter,\n} from './propagation/TextMapPropagator';\nexport type {\n\tTextMapPropagator,\n\tTextMapSetter,\n\tTextMapGetter,\n} from './propagation/TextMapPropagator';\nexport type { PropagationAPI } from './api/propagation';\n\n// Trace APIs\nexport type { SpanAttributes, SpanAttributeValue } from './trace/attributes';\nexport type { Link } from './trace/link';\nexport { ProxyTracer, type TracerDelegator } from './trace/ProxyTracer';\nexport { ProxyTracerProvider } from './trace/ProxyTracerProvider';\nexport type { Sampler } from './trace/Sampler';\nexport { SamplingDecision, type SamplingResult } from './trace/SamplingResult';\nexport type { SpanContext } from './trace/span_context';\nexport { SpanKind } from './trace/span_kind';\nexport type { Span } from './trace/span';\nexport type { SpanOptions } from './trace/SpanOptions';\nexport { type SpanStatus, SpanStatusCode } from './trace/status';\nexport { TraceFlags } from './trace/trace_flags';\nexport type { TraceState } from './trace/trace_state';\nexport { createTraceState } from './trace/internal/utils';\nexport type { TracerProvider } from './trace/tracer_provider';\nexport type { Tracer } from './trace/tracer';\nexport type { TracerOptions } from './trace/tracer_options';\nexport {\n\tisSpanContextValid,\n\tisValidTraceId,\n\tisValidSpanId,\n} from './trace/spancontext-utils';\nexport {\n\tINVALID_SPANID,\n\tINVALID_TRACEID,\n\tINVALID_SPAN_CONTEXT,\n} from './trace/invalid-span-constants';\nexport type { TraceAPI } from './api/trace';\n\n// Split module-level variable definition into separate files to allow\n// tree-shaking on each api instance.\nimport { context } from './context-api';\nimport { diag } from './diag-api';\nimport { metrics } from './metrics-api';\nimport { propagation } from './propagation-api';\nimport { trace } from './trace-api';\n\n// Named export.\nexport { context, diag, metrics, propagation, trace };\n// Default export.\nexport default {\n\tcontext,\n\tdiag,\n\tmetrics,\n\tpropagation,\n\ttrace,\n};\n"]}