@bracketed/otel-api
Version:
@opentelementery/api but ported to suit modern uses. (2025)
57 lines (54 loc) • 3.36 kB
TypeScript
export { Baggage, BaggageEntry, BaggageEntryMetadata } from './baggage/types.js';
export { baggageEntryMetadataFromString } from './baggage/utils.js';
export { Exception } from './common/Exception.js';
export { HrTime, TimeInput } from './common/Time.js';
export { AttributeValue, Attributes } from './common/Attributes.js';
export { ROOT_CONTEXT, createContextKey } from './context/context.js';
export { Context, ContextManager } from './context/types.js';
import { ContextAPI } from './api/context.js';
export { DiagConsoleLogger } from './diag/consoleLogger.js';
export { ComponentLoggerOptions, DiagLogFunction, DiagLogLevel, DiagLogger, DiagLoggerOptions } from './diag/types.js';
import { DiagAPI } from './api/diag.js';
export { createNoopMeter } from './metrics/NoopMeter.js';
export { Meter, MeterOptions } from './metrics/Meter.js';
export { MeterProvider } from './metrics/MeterProvider.js';
export { B as BatchObservableCallback, h as BatchObservableResult, C as Counter, G as Gauge, H as Histogram, d as MetricAdvice, f as MetricAttributeValue, e as MetricAttributes, M as MetricOptions, O as Observable, g as ObservableCallback, a as ObservableCounter, b as ObservableGauge, i as ObservableResult, c as ObservableUpDownCounter, U as UpDownCounter, V as ValueType } from './Metric-p8C4hn93.js';
import { MetricsAPI } from './api/metrics.js';
export { TextMapGetter, TextMapPropagator, TextMapSetter, defaultTextMapGetter, defaultTextMapSetter } from './propagation/TextMapPropagator.js';
import { PropagationAPI } from './api/propagation.js';
export { SpanAttributeValue, SpanAttributes } from './trace/attributes.js';
export { Link } from './trace/link.js';
export { ProxyTracer, TracerDelegator } from './trace/ProxyTracer.js';
export { ProxyTracerProvider } from './trace/ProxyTracerProvider.js';
export { Sampler } from './trace/Sampler.js';
export { SamplingDecision, SamplingResult } from './trace/SamplingResult.js';
export { SpanContext } from './trace/span_context.js';
export { SpanKind } from './trace/span_kind.js';
export { Span } from './trace/span.js';
export { SpanOptions } from './trace/SpanOptions.js';
export { SpanStatus, SpanStatusCode } from './trace/status.js';
export { TraceFlags } from './trace/trace_flags.js';
export { TraceState } from './trace/trace_state.js';
export { createTraceState } from './trace/internal/utils.js';
export { TracerProvider } from './trace/tracer_provider.js';
export { Tracer } from './trace/tracer.js';
export { TracerOptions } from './trace/tracer_options.js';
export { isSpanContextValid, isValidSpanId, isValidTraceId } from './trace/spancontext-utils.js';
export { INVALID_SPANID, INVALID_SPAN_CONTEXT, INVALID_TRACEID } from './trace/invalid-span-constants.js';
import { TraceAPI } from './api/trace.js';
export { context } from './context-api.js';
export { diag } from './diag-api.js';
export { metrics } from './metrics-api.js';
export { propagation } from './propagation-api.js';
export { trace } from './trace-api.js';
import './baggage/internal/symbol.js';
import './baggage/context-helpers.js';
import './trace/context-utils.js';
declare const _default: {
context: ContextAPI;
diag: DiagAPI;
metrics: MetricsAPI;
propagation: PropagationAPI;
trace: TraceAPI;
};
export { ContextAPI, DiagAPI, MetricsAPI, PropagationAPI, TraceAPI, _default as default };