@@ -135,16 +135,16 @@ const logTrigger = (id: string, type: "action" | "loader", end: number) => {
135135 }
136136} ;
137137
138- const extractHeadersFromResponseOrRequest = ( response : Response | Request ) : Record < string , string > => {
138+ const extractHeadersFromResponseOrRequest = ( response : Response | Request ) => {
139139 const headers = new Headers ( response . headers ) ;
140140 return Object . fromEntries ( headers . entries ( ) ) ;
141141} ;
142142
143143const extractDataFromResponseOrRequest = async ( response : Response | Request ) : Promise < null | unknown > => {
144- const extractable = new Response ( response . body , response )
145- const headers = new Headers ( extractable . headers ) ;
146- const contentType = headers . get ( "Content-Type" ) ;
147144 try {
145+ const extractable = new Response ( response . body , response ) ;
146+ const headers = new Headers ( extractable . headers ) ;
147+ const contentType = headers . get ( "Content-Type" ) ;
148148 if ( contentType ?. includes ( "application/json" ) ) {
149149 return extractable . json ( ) ;
150150 }
@@ -170,16 +170,17 @@ const storeAndEmitActionOrLoaderInfo = async (
170170) => {
171171 const isResponse = response instanceof Response ;
172172 const responseHeaders = isResponse ? extractHeadersFromResponseOrRequest ( response ) : null ;
173+ const requestHeaders = extractHeadersFromResponseOrRequest ( args . request ) ;
173174 // create the event
174175 const event = {
175176 type,
176177 data : {
177178 id : route . id ,
178179 executionTime : end ,
179180 timestamp : new Date ( ) . getTime ( ) ,
180- responseHeaders,
181- requestHeaders : extractHeadersFromResponseOrRequest ( args . request ) ,
182181 requestData : await extractDataFromResponseOrRequest ( args . request ) ,
182+ requestHeaders,
183+ responseHeaders,
183184 } ,
184185 } ;
185186 const port =
0 commit comments