UNPKG

@embrace-io/web-sdk

Version:
3 lines (2 loc) 640 B
import"@opentelemetry/api";import{ProxyTraceManager as a}from"../../manager/ProxyTraceManager/ProxyTraceManager.js";class e{constructor({proxyTraceManager:a}){this.getTraceManager=()=>this._proxyTraceManager,this._proxyTraceManager=a}static getInstance(){return this._instance||(this._instance=new e({proxyTraceManager:new a})),this._instance}setGlobalTraceManager(a){this._proxyTraceManager.setDelegate(a)}startSpan(a,e,r){return this.getTraceManager().startSpan(a,e,r)}setSpan(a,e){return this.getTraceManager().setSpan(a,e)}getSpan(a){return this.getTraceManager().getSpan(a)}}export{e as TraceAPI}; //# sourceMappingURL=TraceAPI.js.map