@@ -13,13 +13,15 @@ type JobContext = {
1313 workerId : string | undefined ;
1414 jobId : string | undefined ;
1515 databaseId : string | undefined ;
16+ actorId : string | undefined ;
1617} ;
1718
1819function getHeaders ( req : any ) {
1920 return {
2021 'x-worker-id' : req . get ( 'X-Worker-Id' ) ,
2122 'x-job-id' : req . get ( 'X-Job-Id' ) ,
2223 'x-database-id' : req . get ( 'X-Database-Id' ) ,
24+ 'x-actor-id' : req . get ( 'X-Actor-Id' ) ,
2325 'x-callback-url' : req . get ( 'X-Callback-Url' )
2426 } ;
2527}
@@ -99,6 +101,10 @@ const sendJobCallback = async (
99101 headers [ 'X-Database-Id' ] = databaseId ;
100102 }
101103
104+ if ( ctx . actorId ) {
105+ headers [ 'X-Actor-Id' ] = ctx . actorId ;
106+ }
107+
102108 const body : Record < string , unknown > = {
103109 status
104110 } ;
@@ -168,6 +174,7 @@ const createJobApp = () => {
168174 'Content-Type' : 'application/json' ,
169175 'X-Worker-Id' : req . get ( 'X-Worker-Id' ) ,
170176 'X-Database-Id' : req . get ( 'X-Database-Id' ) ,
177+ 'X-Actor-Id' : req . get ( 'X-Actor-Id' ) ,
171178 'X-Job-Id' : req . get ( 'X-Job-Id' )
172179 } ) ;
173180 next ( ) ;
@@ -179,7 +186,8 @@ const createJobApp = () => {
179186 callbackUrl : req . get ( 'X-Callback-Url' ) ,
180187 workerId : req . get ( 'X-Worker-Id' ) ,
181188 jobId : req . get ( 'X-Job-Id' ) ,
182- databaseId : req . get ( 'X-Database-Id' )
189+ databaseId : req . get ( 'X-Database-Id' ) ,
190+ actorId : req . get ( 'X-Actor-Id' )
183191 } ;
184192
185193 // Store on res.locals so the error middleware can also mark callbacks as sent.
0 commit comments