UNPKG

@embrace-io/web-sdk

Version:
3 lines (2 loc) 809 B
import"../../manager/NoOpTraceManager/NoOpTraceManager.js";import{ProxyTraceManager as a}from"../../manager/ProxyTraceManager/ProxyTraceManager.js";var e=function(){function e(a){var e=a.proxyTraceManager,r=this;this.getTraceManager=function(){return r._proxyTraceManager},this._proxyTraceManager=e}return e.getInstance=function(){return this._instance||(this._instance=new e({proxyTraceManager:new a})),this._instance},e.prototype.setGlobalTraceManager=function(a){this._proxyTraceManager.setDelegate(a)},e.prototype.startSpan=function(a,e,r){return this.getTraceManager().startSpan(a,e,r)},e.prototype.setSpan=function(a,e){return this.getTraceManager().setSpan(a,e)},e.prototype.getSpan=function(a){return this.getTraceManager().getSpan(a)},e}();export{e as TraceAPI}; //# sourceMappingURL=TraceAPI.js.map