@@ -271,6 +271,7 @@ export const createHook = ({
271
271
return props . map ( ( item ) => `["${ item . name } "]: props["${ item . name } "]` ) . join ( ',' ) ;
272
272
} ;
273
273
274
+ let defaultHeaders = { } ;
274
275
const generateBodyProps = ( ) => {
275
276
if ( definitionKey && ! hasRequestBodyArrray ) {
276
277
const scheme = schemasComponents ?. schemas ?. [ definitionKey ] as SchemaObject ;
@@ -280,6 +281,7 @@ export const createHook = ({
280
281
'content' in operation . requestBody &&
281
282
Object . keys ( operation . requestBody . content ) [ 0 ] === 'multipart/form-data'
282
283
) {
284
+ defaultHeaders = JSON . stringify ( { ...defaultHeaders , ...{ ContentType : 'multipart/form-data' } } ) ;
283
285
let formData = `const body = new FormData()` ;
284
286
schemProperties . forEach ( ( item ) => {
285
287
if ( scheme . required ?. includes ( item ) ) {
@@ -416,7 +418,7 @@ export const createHook = ({
416
418
export type ${ componentName } Params = ${ requestBodyComponent }
417
419
418
420
export const ${ fetchName } = async (body: ${ componentName } Params) => {
419
- const result = await api.${ verb } <${ responseTypes } >("${ route } ", body)
421
+ const result = await api.${ verb } <${ responseTypes } >("${ route } ", body, {headers: ${ defaultHeaders } } )
420
422
return result.data
421
423
}
422
424
` ;
@@ -430,7 +432,7 @@ export const createHook = ({
430
432
export const ${ fetchName } = async (${ bodyProps } : ${ componentName } Params) => {
431
433
${ generateBodyProps ( ) }
432
434
const params = {${ generateProps ( queryParams ) } }
433
- const result = await api.${ verb } <${ responseTypes } >("${ route } ", body, {params})
435
+ const result = await api.${ verb } <${ responseTypes } >("${ route } ", body, {params, headers: ${ defaultHeaders } })
434
436
return result.data
435
437
}
436
438
` ;
@@ -443,7 +445,7 @@ export const createHook = ({
443
445
444
446
export const ${ fetchName } = async (${ bodyProps } : ${ componentName } Params) => {
445
447
${ generateBodyProps ( ) }
446
- const headers = {${ generateProps ( header ) } }
448
+ const headers = {${ generateProps ( header ) } , ... ${ defaultHeaders } }
447
449
const result = await api.${ verb } <${ responseTypes } >("${ route } ", body, {headers})
448
450
return result.data
449
451
}
@@ -457,7 +459,7 @@ export const createHook = ({
457
459
};
458
460
export const ${ fetchName } = async (${ bodyProps } : ${ componentName } Params) => {
459
461
${ generateBodyProps ( ) }
460
- const headers = {${ generateProps ( header ) } }
462
+ const headers = {${ generateProps ( header ) } , ... ${ defaultHeaders } }
461
463
const params = {${ generateProps ( queryParams ) } }
462
464
const result = await api.${ verb } <${ responseTypes } >("${ route } ", body, {headers, params})
463
465
return result.data
@@ -473,7 +475,7 @@ export const createHook = ({
473
475
474
476
export const ${ fetchName } = async (${ bodyProps } : ${ componentName } Params) => {
475
477
${ generateBodyProps ( ) }
476
- const result = await api.${ verb } <${ responseTypes } >(\`${ route . replace ( / \{ / g, '{props.' ) } \`, body)
478
+ const result = await api.${ verb } <${ responseTypes } >(\`${ route . replace ( / \{ / g, '{props.' ) } \`, body, {headers: ${ defaultHeaders } } )
477
479
return result.data
478
480
}
479
481
` ;
@@ -490,7 +492,7 @@ export const createHook = ({
490
492
export const ${ fetchName } = async (${ bodyProps } : ${ componentName } Params) => {
491
493
${ generateBodyProps ( ) }
492
494
const params = {${ generateProps ( queryParams ) } }
493
- const result = await api.${ verb } <${ responseTypes } >(\`${ route . replace ( / \{ / g, '{props.' ) } \`, body, {params})
495
+ const result = await api.${ verb } <${ responseTypes } >(\`${ route . replace ( / \{ / g, '{props.' ) } \`, body, {params, headers: ${ defaultHeaders } })
494
496
return result.data
495
497
}
496
498
` ;
0 commit comments