@embrace-io/web-sdk
Version:
25 lines (24 loc) • 781 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region src/api-traces/manager/ProxyTraceManager/ProxyTraceManager.ts
const NOOP_TRACE_MANAGER = new (require("../NoOpTraceManager/NoOpTraceManager.cjs")).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
exports.ProxyTraceManager = ProxyTraceManager;
//# sourceMappingURL=ProxyTraceManager.cjs.map