@embrace-io/web-sdk
Version:
3 lines (2 loc) • 780 B
JavaScript
import{session as e}from"../../api-sessions/sessionAPI.js";import{log as r}from"../../api-logs/logAPI.js";import"uuid";import{OTelPerformanceManager as s}from"../../utils/PerformanceManager/OTelPerformanceManager.js";import{InstrumentationAbstract as t}from"../InstrumentationAbstract/InstrumentationAbstract.js";class n extends t{constructor({instrumentationName:t,instrumentationVersion:n,config:a,diag:i,perf:o}){super(t,n,a),i&&(this._diag=i),this._perf=null!=o?o:new s,this._sessionManager=e.getSpanSessionManager(),this._logManager=r.getLogManager()}get sessionManager(){return this._sessionManager}get logManager(){return this._logManager}get perf(){return this._perf}init(){}}export{n as EmbraceInstrumentationBase};
//# sourceMappingURL=EmbraceInstrumentationBase.js.map