@@ -175,13 +175,13 @@ export async function generateApi(
175
175
...apiGen . enumAliases ,
176
176
...( hooks
177
177
? [
178
- generateReactHooks ( {
179
- exportName : generatedApiName ,
180
- operationDefinitions,
181
- endpointOverrides,
182
- config : hooks ,
183
- } ) ,
184
- ]
178
+ generateReactHooks ( {
179
+ exportName : generatedApiName ,
180
+ operationDefinitions,
181
+ endpointOverrides,
182
+ config : hooks ,
183
+ } ) ,
184
+ ]
185
185
: [ ] ) ,
186
186
] ,
187
187
factory . createToken ( ts . SyntaxKind . EndOfFileToken ) ,
@@ -303,9 +303,7 @@ export async function generateApi(
303
303
const body = apiGen . resolve ( requestBody ) ;
304
304
const schema = apiGen . getSchemaFromContent ( body . content ) ;
305
305
const type = apiGen . getTypeFromSchema ( schema ) ;
306
- const schemaName = camelCase (
307
- ( type as any ) . name || getReferenceName ( schema ) || ( 'title' in schema && schema . title ) || 'body'
308
- ) ;
306
+ const schemaName = camelCase ( ( type as any ) . name || getReferenceName ( schema ) || ( 'title' in schema && schema . title ) || 'body' ) ;
309
307
const name = generateName ( schemaName in queryArg ? 'body' : schemaName , 'body' ) ;
310
308
311
309
queryArg [ name ] = {
@@ -339,19 +337,19 @@ export async function generateApi(
339
337
? isFlatArg
340
338
? withQueryComment ( { ...queryArgValues [ 0 ] . type } , queryArgValues [ 0 ] , false )
341
339
: factory . createTypeLiteralNode (
342
- queryArgValues . map ( ( def ) =>
343
- withQueryComment (
344
- factory . createPropertySignature (
345
- undefined ,
346
- propertyName ( def . name ) ,
347
- createQuestionToken ( ! def . required ) ,
348
- def . type
349
- ) ,
350
- def ,
351
- true
352
- )
340
+ queryArgValues . map ( ( def ) =>
341
+ withQueryComment (
342
+ factory . createPropertySignature (
343
+ undefined ,
344
+ propertyName ( def . name ) ,
345
+ createQuestionToken ( ! def . required ) ,
346
+ def . type
347
+ ) ,
348
+ def ,
349
+ true
353
350
)
354
351
)
352
+ )
355
353
: factory . createKeywordTypeNode ( ts . SyntaxKind . VoidKeyword )
356
354
)
357
355
) . name
@@ -395,18 +393,18 @@ export async function generateApi(
395
393
return parameters . length === 0
396
394
? undefined
397
395
: factory . createPropertyAssignment (
398
- factory . createIdentifier ( propertyName ) ,
399
- factory . createObjectLiteralExpression (
400
- parameters . map (
401
- ( param ) =>
402
- createPropertyAssignment (
403
- param . originalName ,
404
- isFlatArg ? rootObject : accessProperty ( rootObject , param . name )
405
- ) ,
406
- true
407
- )
396
+ factory . createIdentifier ( propertyName ) ,
397
+ factory . createObjectLiteralExpression (
398
+ parameters . map (
399
+ ( param ) =>
400
+ createPropertyAssignment (
401
+ param . originalName ,
402
+ isFlatArg ? rootObject : accessProperty ( rootObject , param . name )
403
+ ) ,
404
+ true
408
405
)
409
- ) ;
406
+ )
407
+ ) ;
410
408
}
411
409
412
410
return factory . createArrowFunction (
@@ -427,17 +425,17 @@ export async function generateApi(
427
425
isQuery && verb . toUpperCase ( ) === 'GET'
428
426
? undefined
429
427
: factory . createPropertyAssignment (
430
- factory . createIdentifier ( 'method' ) ,
431
- factory . createStringLiteral ( verb . toUpperCase ( ) )
432
- ) ,
428
+ factory . createIdentifier ( 'method' ) ,
429
+ factory . createStringLiteral ( verb . toUpperCase ( ) )
430
+ ) ,
433
431
bodyParameter === undefined
434
432
? undefined
435
433
: factory . createPropertyAssignment (
436
- factory . createIdentifier ( 'body' ) ,
437
- isFlatArg
438
- ? rootObject
439
- : factory . createPropertyAccessExpression ( rootObject , factory . createIdentifier ( bodyParameter . name ) )
440
- ) ,
434
+ factory . createIdentifier ( 'body' ) ,
435
+ isFlatArg
436
+ ? rootObject
437
+ : factory . createPropertyAccessExpression ( rootObject , factory . createIdentifier ( bodyParameter . name ) )
438
+ ) ,
441
439
createObjectLiteralProperty ( pickParams ( 'cookie' ) , 'cookies' ) ,
442
440
createObjectLiteralProperty ( pickParams ( 'header' ) , 'headers' ) ,
443
441
createObjectLiteralProperty ( pickParams ( 'query' ) , 'params' ) ,
@@ -449,12 +447,12 @@ export async function generateApi(
449
447
}
450
448
451
449
// eslint-disable-next-line no-empty-pattern
452
- function generateQueryEndpointProps ( { } : { operationDefinition : OperationDefinition } ) : ObjectPropertyDefinitions {
450
+ function generateQueryEndpointProps ( { } : { operationDefinition : OperationDefinition } ) : ObjectPropertyDefinitions {
453
451
return { } ; /* TODO needs implementation - skip for now */
454
452
}
455
453
456
454
// eslint-disable-next-line no-empty-pattern
457
- function generateMutationEndpointProps ( { } : { operationDefinition : OperationDefinition } ) : ObjectPropertyDefinitions {
455
+ function generateMutationEndpointProps ( { } : { operationDefinition : OperationDefinition } ) : ObjectPropertyDefinitions {
458
456
return { } ; /* TODO needs implementation - skip for now */
459
457
}
460
458
}
@@ -484,16 +482,16 @@ function generatePathExpression(
484
482
485
483
return expressions . length
486
484
? factory . createTemplateExpression (
487
- factory . createTemplateHead ( head ) ,
488
- expressions . map ( ( [ prop , literal ] , index ) =>
489
- factory . createTemplateSpan (
490
- isFlatArg ? rootObject : accessProperty ( rootObject , prop ) ,
491
- index === expressions . length - 1
492
- ? factory . createTemplateTail ( literal )
493
- : factory . createTemplateMiddle ( literal )
494
- )
485
+ factory . createTemplateHead ( head ) ,
486
+ expressions . map ( ( [ prop , literal ] , index ) =>
487
+ factory . createTemplateSpan (
488
+ isFlatArg ? rootObject : accessProperty ( rootObject , prop ) ,
489
+ index === expressions . length - 1
490
+ ? factory . createTemplateTail ( literal )
491
+ : factory . createTemplateMiddle ( literal )
495
492
)
496
493
)
494
+ )
497
495
: factory . createNoSubstitutionTemplateLiteral ( head ) ;
498
496
}
499
497
@@ -504,13 +502,13 @@ type QueryArgDefinition = {
504
502
required ?: boolean ;
505
503
param ?: OpenAPIV3 . ParameterObject ;
506
504
} & (
507
- | {
505
+ | {
508
506
origin : 'param' ;
509
507
param : OpenAPIV3 . ParameterObject ;
510
508
}
511
- | {
509
+ | {
512
510
origin : 'body' ;
513
511
body : OpenAPIV3 . RequestBodyObject ;
514
512
}
515
- ) ;
513
+ ) ;
516
514
type QueryArgDefinitions = Record < string , QueryArgDefinition > ;
0 commit comments