{"version":3,"file":"BasicTracerProvider-shim.js","sourceRoot":"","sources":["../../src/BasicTracerProvider-shim.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;AAEH,8CAA4C;AAC5C,qCAA6C;AAE7C,uCAA8C;AAC9C,wDAA0D;AAE1D;;;;GAIG;AACH,MAAa,mBAAoB,SAAQ,0BAAc;IACrD,YAAY,SAAuB,EAAE;QACnC,MAAM,YAAY,GAAG,IAAA,YAAK,EACxB,EAAE,EACF,IAAA,0BAAiB,GAAE,EACnB,IAAA,2BAAiB,EAAC,MAAM,CAAC,CAC1B,CAAC;QACF,OAAO,YAAY,CAAC,aAAa,CAAC;QAClC,KAAK,CAAC,YAAY,CAAC,CAAC;IACtB,CAAC;CACF;AAVD,kDAUC","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { merge } from '@opentelemetry/core';\nimport { loadDefaultConfig } from './config';\nimport type { TracerConfig } from './types-shim';\nimport { reconfigureLimits } from './utility';\nimport { TracerProvider } from '@opentelemetry/sdk-trace';\n\n/**\n * A TracerProvider implementation that reads configuration defaults from\n * OTEL_* environment variables per\n * https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/\n */\nexport class BasicTracerProvider extends TracerProvider {\n constructor(config: TracerConfig = {}) {\n const mergedConfig = merge(\n {},\n loadDefaultConfig(),\n reconfigureLimits(config)\n );\n delete mergedConfig.generalLimits;\n super(mergedConfig);\n }\n}\n"]}