UNPKG

@embrace-io/web-sdk

Version:
1 lines 4.89 kB
{"version":3,"file":"attributes.cjs","names":[],"sources":["../../src/constants/attributes.ts"],"sourcesContent":["export const KEY_EMB_TYPE = 'emb.type';\nexport const KEY_EMB_STATE = 'emb.state';\nexport const KEY_EMB_COLD_START = 'emb.cold_start';\nexport const KEY_EMB_PAGE_LOAD = 'emb.page_load';\nexport const KEY_EMB_EXCEPTION_NUMBER = 'emb.exception_number';\nexport const KEY_EMB_SDK_STARTUP_DURATION = 'emb.sdk_startup_duration';\nexport const KEY_PREFIX_EMB_PROPERTIES = 'emb.properties.';\nexport const KEY_EMB_JS_EXCEPTION_STACKTRACE = 'emb.stacktrace.js';\nexport const KEY_EMB_EXCEPTION_HANDLING = 'emb.exception_handling';\nexport const KEY_EMB_EXCEPTION_CAUSE = 'emb.exception_cause';\nexport const KEY_EMB_ERROR_CODE = 'emb.error_code';\nexport const KEY_EMB_APP_INSTANCE_ID = 'emb.app_instance_id';\nexport const KEY_EMB_ERROR_LOG_COUNT = 'emb.error_log_count';\nexport const KEY_EMB_INSTRUMENTATION = 'emb.instrumentation';\nexport const KEY_EMB_UNHANDLED_EXCEPTIONS_COUNT =\n 'emb.unhandled_exceptions_count';\nexport const KEY_EMB_JS_FILE_BUNDLE_IDS = 'emb.js_file_bundle_ids';\nexport const KEY_EMB_W3C_TRACEPARENT = 'emb.w3c_traceparent';\nexport const KEY_BROWSER_URL_FULL = 'browser.url.full';\n// In the backend we use 'app.surface.name' and 'app.surface.id' for the page name and id\n// to be consistent with mobile where we use 'app.surface.*' for screen names and ids\nexport const KEY_EMB_PAGE_PATH = 'app.surface.name';\nexport const KEY_EMB_PAGE_ID = 'app.surface.id';\nexport const KEY_APP_SURFACE_LABEL = 'app.surface.label';\n\n// User session attributes\nexport const KEY_EMB_SESSION_PART_ID = 'emb.session_part_id';\nexport const KEY_EMB_SESSION_PART_NUMBER = 'emb.session_part_number';\nexport const KEY_EMB_SESSION_PART_START_REASON =\n 'emb.session_part_start_reason';\nexport const KEY_EMB_SESSION_PART_END_REASON = 'emb.session_part_end_reason';\nexport const KEY_EMB_USER_SESSION_ID = 'emb.user_session_id';\nexport const KEY_EMB_USER_SESSION_PREVIOUS_ID = 'emb.user_session_previous_id';\nexport const KEY_EMB_USER_SESSION_NUMBER = 'emb.user_session_number';\nexport const KEY_EMB_USER_SESSION_PART_INDEX = 'emb.user_session_part_index';\nexport const KEY_EMB_USER_SESSION_START_TS = 'emb.user_session_start_ts';\nexport const KEY_EMB_IS_FINAL_SESSION_PART = 'emb.is_final_session_part';\nexport const KEY_EMB_USER_SESSION_TERMINATION_REASON =\n 'emb.user_session_termination_reason';\nexport const KEY_EMB_USER_SESSION_MAX_DURATION_SECONDS =\n 'emb.user_session_max_duration_seconds';\nexport const KEY_EMB_USER_SESSION_INACTIVITY_TIMEOUT_SECONDS =\n 'emb.user_session_inactivity_timeout_seconds';\nexport const KEY_EMB_USER_SESSION_FOREGROUND_INACTIVITY_TIMEOUT_SECONDS =\n 'emb.user_session_foreground_inactivity_timeout_seconds';\n\nexport enum EMB_TYPES {\n SessionPart = 'ux.session_part',\n Network = 'perf.network_request',\n Perf = 'perf',\n SystemLog = 'sys.log', // SystemLog is a log emb type that tells the Embrace BE to treat this as an Embrace Log to be shown in the dashboard.\n SystemException = 'sys.exception',\n WebVital = 'ux.web_vital',\n LoafScripts = 'ux.loaf_scripts',\n ResourceFetch = 'ux.resource_fetch',\n DocumentLoad = 'ux.document_load',\n Surface = 'ux.surface',\n UserTiming = 'ux.user_timing',\n ElementTiming = 'ux.element_timing',\n ServerTiming = 'ux.server_timing',\n OTelLog = 'emb.otel_log',\n}\n\nexport enum EMB_STATES {\n Foreground = 'foreground',\n Background = 'background',\n}\n\nexport enum EMB_ERROR_INSTRUMENTATIONS {\n ReactErrorBoundary = 'react_error_boundary',\n}\n\nexport enum EMB_PERFORMANCE_INSTRUMENTATIONS {\n UserTiming = 'user_timing',\n}\n\nexport type EMB_INSTRUMENTATIONS =\n | EMB_ERROR_INSTRUMENTATIONS\n | EMB_PERFORMANCE_INSTRUMENTATIONS;\n"],"mappings":";;AAAA,MAAa,eAAe;AAC5B,MAAa,gBAAgB;AAC7B,MAAa,qBAAqB;AAClC,MAAa,oBAAoB;AACjC,MAAa,2BAA2B;AACxC,MAAa,+BAA+B;AAC5C,MAAa,4BAA4B;AACzC,MAAa,kCAAkC;AAC/C,MAAa,6BAA6B;AAC1C,MAAa,0BAA0B;AACvC,MAAa,qBAAqB;AAClC,MAAa,0BAA0B;AACvC,MAAa,0BAA0B;AACvC,MAAa,0BAA0B;AACvC,MAAa,qCACX;AACF,MAAa,6BAA6B;AAC1C,MAAa,0BAA0B;AACvC,MAAa,uBAAuB;AAGpC,MAAa,oBAAoB;AACjC,MAAa,kBAAkB;AAC/B,MAAa,wBAAwB;AAGrC,MAAa,0BAA0B;AACvC,MAAa,8BAA8B;AAC3C,MAAa,oCACX;AACF,MAAa,kCAAkC;AAC/C,MAAa,0BAA0B;AACvC,MAAa,mCAAmC;AAChD,MAAa,8BAA8B;AAC3C,MAAa,kCAAkC;AAC/C,MAAa,gCAAgC;AAC7C,MAAa,gCAAgC;AAC7C,MAAa,0CACX;AACF,MAAa,4CACX;AACF,MAAa,kDACX;AACF,MAAa,6DACX;AAEF,IAAY,YAAL,yBAAA,WAAA;CACL,UAAA,iBAAA;CACA,UAAA,aAAA;CACA,UAAA,UAAA;CACA,UAAA,eAAA;CACA,UAAA,qBAAA;CACA,UAAA,cAAA;CACA,UAAA,iBAAA;CACA,UAAA,mBAAA;CACA,UAAA,kBAAA;CACA,UAAA,aAAA;CACA,UAAA,gBAAA;CACA,UAAA,mBAAA;CACA,UAAA,kBAAA;CACA,UAAA,aAAA;;AACF,EAAA,CAAA,CAAA;AAEA,IAAY,aAAL,yBAAA,YAAA;CACL,WAAA,gBAAA;CACA,WAAA,gBAAA;;AACF,EAAA,CAAA,CAAA;AAEA,IAAY,6BAAL,yBAAA,4BAAA;CACL,2BAAA,wBAAA;;AACF,EAAA,CAAA,CAAA;AAEA,IAAY,mCAAL,yBAAA,kCAAA;CACL,iCAAA,gBAAA;;AACF,EAAA,CAAA,CAAA"}