@@ -41,6 +41,8 @@ class SentryTraceContext {
4141 /// @see <https://develop.sentry.dev/sdk/performance/trace-origin>
4242 final String ? origin;
4343
44+ final Map <String , dynamic >? data;
45+
4446 @internal
4547 final Map <String , dynamic >? unknown;
4648
@@ -62,6 +64,7 @@ class SentryTraceContext {
6264 : SpanStatus .fromString (json['status' ] as String ),
6365 sampled: true ,
6466 origin: json['origin' ] == null ? null : json['origin' ] as String ? ,
67+ data: json['data' ] == null ? null : json['data' ] as Map <String , dynamic >,
6568 unknown: json.notAccessed (),
6669 );
6770 }
@@ -78,6 +81,7 @@ class SentryTraceContext {
7881 if (description != null ) 'description' : description,
7982 if (status != null ) 'status' : status! .toString (),
8083 if (origin != null ) 'origin' : origin,
84+ if (data != null ) 'data' : data,
8185 };
8286 }
8387
@@ -92,6 +96,7 @@ class SentryTraceContext {
9296 origin: origin,
9397 unknown: unknown,
9498 replayId: replayId,
99+ data: data,
95100 );
96101
97102 SentryTraceContext ({
@@ -105,6 +110,7 @@ class SentryTraceContext {
105110 this .origin,
106111 this .unknown,
107112 this .replayId,
113+ this .data,
108114 }) : traceId = traceId ?? SentryId .newId (),
109115 spanId = spanId ?? SpanId .newId ();
110116
0 commit comments