UNPKG

@embrace-io/web-sdk

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