@embrace-io/web-sdk
Version:
25 lines (24 loc) • 712 B
JavaScript
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