@@ -168,13 +168,16 @@ function constructRequestHeaders(
168
168
* @param {string } method - The HTTP method for the request.
169
169
* @returns {RequestInit } - The fetch options for the request.
170
170
*/
171
- export function constructRequest (
172
- providerConfigMappedHeaders : any ,
171
+ export async function constructRequest (
172
+ providerContext : ProviderContext ,
173
173
requestContext : RequestContext
174
- ) : RequestInit {
174
+ ) : Promise < RequestInit > {
175
+ const providerMappedHeaders =
176
+ await providerContext . getHeaders ( requestContext ) ;
177
+
175
178
const headers = constructRequestHeaders (
176
179
requestContext ,
177
- providerConfigMappedHeaders
180
+ providerMappedHeaders
178
181
) ;
179
182
180
183
const fetchOptions : RequestInit = {
@@ -183,10 +186,7 @@ export function constructRequest(
183
186
...( requestContext . endpoint === 'uploadFile' && { duplex : 'half' } ) ,
184
187
} ;
185
188
186
- const body = constructRequestBody (
187
- requestContext ,
188
- providerConfigMappedHeaders
189
- ) ;
189
+ const body = constructRequestBody ( requestContext , providerMappedHeaders ) ;
190
190
if ( body ) {
191
191
fetchOptions . body = body ;
192
192
}
@@ -361,10 +361,8 @@ export async function tryPost(
361
361
}
362
362
363
363
// Construct the base object for the request
364
- const providerMappedHeaders =
365
- await providerContext . getHeaders ( requestContext ) ;
366
- const fetchOptions : RequestInit = constructRequest (
367
- providerMappedHeaders ,
364
+ const fetchOptions : RequestInit = await constructRequest (
365
+ providerContext ,
368
366
requestContext
369
367
) ;
370
368
0 commit comments