@@ -11,14 +11,7 @@ import {
1111 SessionEnvelope ,
1212 SessionItem ,
1313} from '@sentry/types' ;
14- import {
15- createBaggage ,
16- createEnvelope ,
17- dropUndefinedKeys ,
18- dsnToString ,
19- getSentryBaggageItems ,
20- isBaggageEmpty ,
21- } from '@sentry/utils' ;
14+ import { createEnvelope , dropUndefinedKeys , dsnToString } from '@sentry/utils' ;
2215
2316/** Extract sdk info from from the API metadata */
2417function getSdkMetadataForEnvelopeHeader ( metadata ?: SdkMetadata ) : SdkInfo | undefined {
@@ -127,24 +120,28 @@ function createEventEnvelopeHeaders(
127120 tunnel : string | undefined ,
128121 dsn : DsnComponents ,
129122) : EventEnvelopeHeaders {
130- const baggage =
131- event . type === 'transaction' &&
132- createBaggage (
133- dropUndefinedKeys ( {
134- environment : event . environment ,
135- release : event . release ,
136- transaction : event . transaction ,
137- userid : event . user && event . user . id ,
138- // user.segment currently doesn't exist explicitly in interface User (just as a record key)
139- usersegment : event . user && event . user . segment ,
140- } ) ,
141- ) ;
142-
143123 return {
144124 event_id : event . event_id as string ,
145125 sent_at : new Date ( ) . toISOString ( ) ,
146126 ...( sdkInfo && { sdk : sdkInfo } ) ,
147127 ...( ! ! tunnel && { dsn : dsnToString ( dsn ) } ) ,
148- ...( baggage && ! isBaggageEmpty ( baggage ) && { trace : getSentryBaggageItems ( baggage ) } ) ,
128+ ...( event . type === 'transaction' && {
129+ // TODO: Grab this from baggage
130+ trace : dropUndefinedKeys ( {
131+ // Trace context must be defined for transactions
132+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
133+ trace_id : event . contexts ! . trace . trace_id ,
134+ environment : event . environment ,
135+ release : event . release ,
136+ transaction : event . transaction ,
137+ user :
138+ event . user &&
139+ dropUndefinedKeys ( {
140+ id : event . user . id ,
141+ segment : event . user . segment ,
142+ } ) ,
143+ public_key : dsn . publicKey ,
144+ } ) ,
145+ } ) ,
149146 } ;
150147}
0 commit comments