UNPKG

@embrace-io/web-sdk

Version:
3 lines (2 loc) 1.01 kB
import{browserDetector as e}from"@opentelemetry/opentelemetry-browser-detector";import{Resource as r,detectResourcesSync as t}from"@opentelemetry/resources";import{ATTR_SERVICE_NAME as o,ATTR_TELEMETRY_SDK_NAME as n,ATTR_TELEMETRY_SDK_VERSION as s,ATTR_TELEMETRY_SDK_LANGUAGE as m}from"@opentelemetry/semantic-conventions";import{EMBRACE_SERVICE_NAME as p,TEMPLATE_APP_VERSION as i,NATIVE_FRAMEWORK as a,TEMPLATE_BUNDLE_ID as l,SDK_VERSION as d}from"./constants/index.js";import{KEY_EMB_APP_INSTANCE_ID as c}from"../constants/attributes.js";import{getAppInstanceId as f}from"./appInstanceId.js";var u=function(u){var _,g=u.diagLogger,v=u.appVersion,b=u.templateBundleID,w=u.pageSessionStorage,j=null!=v?v:i.trim(),k=new r(((_={})[o]=p,_[n]=p,_.app_version=j,_.app_framework=a,_.bundle_id=null!=b?b:l,_.sdk_version=d,_[s]=d,_.sdk_simple_version=1,_.sdk_platform="web",_[m]="webjs",_[c]=f(w,g),_)),y=t({detectors:[e]});return k=k.merge(y)};export{u as getWebSDKResource}; //# sourceMappingURL=webSdkResource.js.map