@@ -36,6 +36,7 @@ export const HeadersSchema = z.object({
3636 "x-trigger-engine-version" : RunEngineVersionSchema . nullish ( ) ,
3737 "x-trigger-request-idempotency-key" : z . string ( ) . nullish ( ) ,
3838 "x-trigger-realtime-streams-version" : z . string ( ) . nullish ( ) ,
39+ "x-trigger-source" : z . string ( ) . nullish ( ) ,
3940 traceparent : z . string ( ) . optional ( ) ,
4041 tracestate : z . string ( ) . optional ( ) ,
4142} ) ;
@@ -67,6 +68,7 @@ const { action, loader } = createActionApiRoute(
6768 "x-trigger-engine-version" : engineVersion ,
6869 "x-trigger-request-idempotency-key" : requestIdempotencyKey ,
6970 "x-trigger-realtime-streams-version" : realtimeStreamsVersion ,
71+ "x-trigger-source" : triggerSourceHeader ,
7072 } = headers ;
7173
7274 const cachedResponse = await handleRequestIdempotency ( requestIdempotencyKey , {
@@ -119,6 +121,10 @@ const { action, loader } = createActionApiRoute(
119121 realtimeStreamsVersion : determineRealtimeStreamsVersion (
120122 realtimeStreamsVersion ?? undefined
121123 ) ,
124+ triggerSource : body . options ?. parentRunId
125+ ? "sdk"
126+ : triggerSourceHeader ?? "api" ,
127+ triggerAction : "trigger" ,
122128 } ,
123129 engineVersion ?? undefined
124130 ) ;
0 commit comments