MCPcopy Index your code
hub / github.com/getsentry/sentry-javascript / _enhanceEventWithSdkInfo

Function _enhanceEventWithSdkInfo

packages/core/src/envelope.ts:40–63  ·  view source on GitHub ↗
(event: Event, newSdkInfo?: SdkInfo)

Source from the content-addressed store, hash-verified

38 * @internal, exported only for testing
39 **/
40export function _enhanceEventWithSdkInfo(event: Event, newSdkInfo?: SdkInfo): Event {
41 if (!newSdkInfo) {
42 return event;
43 }
44
45 const eventSdkInfo = event.sdk || {};
46
47 event.sdk = {
48 ...eventSdkInfo,
49 name: eventSdkInfo.name || newSdkInfo.name,
50 version: eventSdkInfo.version || newSdkInfo.version,
51 integrations: [...(event.sdk?.integrations || []), ...(newSdkInfo.integrations || [])],
52 packages: [...(event.sdk?.packages || []), ...(newSdkInfo.packages || [])],
53 settings:
54 event.sdk?.settings || newSdkInfo.settings
55 ? {
56 ...event.sdk?.settings,
57 ...newSdkInfo.settings,
58 }
59 : undefined,
60 };
61
62 return event;
63}
64
65/** Creates an envelope from a Session */
66export function createSessionEnvelope(

Callers 2

envelope.test.tsFile · 0.90
createEventEnvelopeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected