{"version":3,"file":"NoopTracerProvider.mjs","names":[],"sources":["../../src/trace/NoopTracerProvider.ts"],"sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { NoopTracer } from './NoopTracer';\nimport type { Tracer } from './tracer';\nimport type { TracerOptions } from './tracer_options';\nimport type { TracerProvider } from './tracer_provider';\n\n/**\n * An implementation of the {@link TracerProvider} which returns an impotent\n * Tracer for all calls to `getTracer`.\n *\n * All operations are no-op.\n */\nexport class NoopTracerProvider implements TracerProvider {\n  getTracer(\n    _name?: string,\n    _version?: string,\n    _options?: TracerOptions\n  ): Tracer {\n    return new NoopTracer();\n  }\n}\n"],"mappings":";;;;;;;;AAgBA,IAAa,qBAAb,MAA0D;CACxD,UACE,OACA,UACA,UACQ;EACR,OAAO,IAAI,WAAW;CACxB;AACF"}