UNPKG

@embrace-io/web-sdk

Version:
3 lines (2 loc) 1.42 kB
import{__extends as e}from"tslib";import{session as r}from"../../api-sessions/sessionAPI.js";import"../../api-sessions/manager/NoOpSpanSessionManager/NoOpSpanSessionManager.js";import"../../api-sessions/manager/ProxySpanSessionManager/ProxySpanSessionManager.js";import{log as n}from"../../api-logs/logAPI.js";import"../../api-logs/manager/NoOpLogManager/NoOpLogManager.js";import"../../api-logs/manager/ProxyLogManager/ProxyLogManager.js";import"uuid";import{OTelPerformanceManager as o}from"../../utils/PerformanceManager/OTelPerformanceManager.js";import{InstrumentationAbstract as a}from"../InstrumentationAbstract/InstrumentationAbstract.js";var t=function(a){function t(e){var t=e.instrumentationName,i=e.instrumentationVersion,s=e.config,g=e.diag,p=e.perf,m=a.call(this,t,i,s)||this;return g&&(m._diag=g),m._perf=null!=p?p:new o,m._sessionManager=r.getSpanSessionManager(),m._logManager=n.getLogManager(),m}return e(t,a),Object.defineProperty(t.prototype,"sessionManager",{get:function(){return this._sessionManager},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"logManager",{get:function(){return this._logManager},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"perf",{get:function(){return this._perf},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t}(a);export{t as EmbraceInstrumentationBase}; //# sourceMappingURL=EmbraceInstrumentationBase.js.map