UNPKG

@embrace-io/web-sdk

Version:
3 lines (2 loc) 2.6 kB
import"@opentelemetry/api-logs";import"@opentelemetry/semantic-conventions";import"../constants/attributes.js";import"uuid";import"@opentelemetry/core";import"@opentelemetry/api";import"@opentelemetry/semantic-conventions/incubating";import"../api-users/userAPI.js";import{SpanSessionVisibilityInstrumentation as t}from"../instrumentations/session/SpanSessionVisibilityInstrumentation/SpanSessionVisibilityInstrumentation.js";import{SpanSessionBrowserActivityInstrumentation as n}from"../instrumentations/session/SpanSessionBrowserActivityInstrumentation/SpanSessionBrowserActivityInstrumentation.js";import{SpanSessionOnLoadInstrumentation as e}from"../instrumentations/session/SpanSessionOnLoadInstrumentation/SpanSessionOnLoadInstrumentation.js";import{SpanSessionTimeoutInstrumentation as i}from"../instrumentations/session/SpanSessionTimeoutInstrumentation/SpanSessionTimeoutInstrumentation.js";import"../api-sessions/sessionAPI.js";import"../api-logs/logAPI.js";import{GlobalExceptionInstrumentation as o}from"../instrumentations/exceptions/GlobalExceptionInstrumentation/GlobalExceptionInstrumentation.js";import{ClicksInstrumentation as s}from"../instrumentations/clicks/ClicksInstrumentation/ClicksInstrumentation.js";import{WebVitalsInstrumentation as m}from"../instrumentations/web-vitals/WebVitalsInstrumentation/WebVitalsInstrumentation.js";import{DocumentLoadInstrumentation as r}from"@opentelemetry/instrumentation-document-load";import{FetchInstrumentation as a}from"@opentelemetry/instrumentation-fetch";import{XMLHttpRequestInstrumentation as p}from"@opentelemetry/instrumentation-xml-http-request";const u=(u={})=>{var l,c,d,v,y,h;const I=[new e(u["session-on-load"]),new t(u["session-visibility"]),new n(u["session-activity"]),new i(u["session-timeout"])];return(null===(l=u.omit)||void 0===l?void 0:l.has("exception"))||I.push(new o(u.exception)),(null===(c=u.omit)||void 0===c?void 0:c.has("click"))||I.push(new s(u.click)),(null===(d=u.omit)||void 0===d?void 0:d.has("web-vital"))||I.push(new m(u["web-vital"])),(null===(v=u.omit)||void 0===v?void 0:v.has("@opentelemetry/instrumentation-document-load"))||I.push(new r(u["@opentelemetry/instrumentation-document-load"])),(null===(y=u.omit)||void 0===y?void 0:y.has("@opentelemetry/instrumentation-fetch"))||I.push(new a(u["@opentelemetry/instrumentation-fetch"])),(null===(h=u.omit)||void 0===h?void 0:h.has("@opentelemetry/instrumentation-xml-http-request"))||I.push(new p(u["@opentelemetry/instrumentation-xml-http-request"])),I};export{u as setupDefaultInstrumentations}; //# sourceMappingURL=setupDefaultInstrumentations.js.map