UNPKG

@embrace-io/web-sdk

Version:
3 lines (2 loc) 671 B
import{trace as t,context as e}from"@opentelemetry/api";import{EMB_TYPES as r,KEY_EMB_TYPE as a}from"../../constants/attributes.js";import{EmbraceExtendedSpan as n}from"./EmbraceExtendedSpan.js";var p=function(){function p(){this.setSpan=t.setSpan}return p.prototype.startSpan=function(p,o,i){void 0===o&&(o={});var s=t.getTracer("embrace-web-sdk-traces");o.attributes=o.attributes?o.attributes:{},o.attributes[a]=r.Perf;var u=o.parentSpan?t.setSpan(e.active(),o.parentSpan):i;return new n(s.startSpan(p,o,u))},p.prototype.getSpan=function(e){var r=t.getSpan(e);if(r)return new n(r)},p}();export{p as EmbraceTraceManager}; //# sourceMappingURL=EmbraceTraceManager.js.map