{"version":3,"file":"NoOpTraceManager.cjs","names":["NonRecordingExtendedSpan","ROOT_CONTEXT"],"sources":["../../../../src/api-traces/manager/NoOpTraceManager/NoOpTraceManager.ts"],"sourcesContent":["import type { Context } from '@opentelemetry/api';\nimport { ROOT_CONTEXT } from '@opentelemetry/api';\nimport type { ExtendedSpan, ExtendedSpanOptions } from '../../api/index.ts';\nimport type { TraceManager } from '../index.ts';\nimport { NonRecordingExtendedSpan } from './NonRecordingExtendedSpan.ts';\n\nexport class NoOpTraceManager implements TraceManager {\n  public startSpan(\n    _name: string,\n    _options?: ExtendedSpanOptions,\n  ): ExtendedSpan {\n    return new NonRecordingExtendedSpan();\n  }\n\n  public setSpan(_context: Context, _span: ExtendedSpan): Context {\n    return ROOT_CONTEXT;\n  }\n\n  public getSpan(_context: Context): ExtendedSpan | undefined {\n    return undefined;\n  }\n}\n"],"mappings":";;;;;AAMA,IAAa,mBAAb,MAAsD;CACpD,UACE,OACA,UACc;AACd,SAAO,IAAIA,qEAAAA,0BAA0B;;CAGvC,QAAe,UAAmB,OAA8B;AAC9D,SAAOC,mBAAAA;;CAGT,QAAe,UAA6C"}