UNPKG

@embrace-io/web-sdk

Version:
25 lines (24 loc) 712 B
import { NoOpTraceManager } from "../NoOpTraceManager/NoOpTraceManager.js"; //#region src/api-traces/manager/ProxyTraceManager/ProxyTraceManager.ts const NOOP_TRACE_MANAGER = new NoOpTraceManager(); var ProxyTraceManager = class { _delegate; getDelegate() { return this._delegate ?? NOOP_TRACE_MANAGER; } setDelegate(delegate) { this._delegate = delegate; } startSpan(name, options, context) { return this.getDelegate().startSpan(name, options, context); } setSpan(context, span) { return this.getDelegate().setSpan(context, span); } getSpan(context) { return this.getDelegate().getSpan(context); } }; //#endregion export { ProxyTraceManager }; //# sourceMappingURL=ProxyTraceManager.js.map