@@ -175,13 +175,13 @@ export async function generateApi(
175175 ...apiGen . enumAliases ,
176176 ...( hooks
177177 ? [
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+ ]
185185 : [ ] ) ,
186186 ] ,
187187 factory . createToken ( ts . SyntaxKind . EndOfFileToken ) ,
@@ -303,9 +303,7 @@ export async function generateApi(
303303 const body = apiGen . resolve ( requestBody ) ;
304304 const schema = apiGen . getSchemaFromContent ( body . content ) ;
305305 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' ) ;
309307 const name = generateName ( schemaName in queryArg ? 'body' : schemaName , 'body' ) ;
310308
311309 queryArg [ name ] = {
@@ -339,19 +337,19 @@ export async function generateApi(
339337 ? isFlatArg
340338 ? withQueryComment ( { ...queryArgValues [ 0 ] . type } , queryArgValues [ 0 ] , false )
341339 : 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
353350 )
354351 )
352+ )
355353 : factory . createKeywordTypeNode ( ts . SyntaxKind . VoidKeyword )
356354 )
357355 ) . name
@@ -395,18 +393,18 @@ export async function generateApi(
395393 return parameters . length === 0
396394 ? undefined
397395 : 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
408405 )
409- ) ;
406+ )
407+ ) ;
410408 }
411409
412410 return factory . createArrowFunction (
@@ -427,17 +425,17 @@ export async function generateApi(
427425 isQuery && verb . toUpperCase ( ) === 'GET'
428426 ? undefined
429427 : factory . createPropertyAssignment (
430- factory . createIdentifier ( 'method' ) ,
431- factory . createStringLiteral ( verb . toUpperCase ( ) )
432- ) ,
428+ factory . createIdentifier ( 'method' ) ,
429+ factory . createStringLiteral ( verb . toUpperCase ( ) )
430+ ) ,
433431 bodyParameter === undefined
434432 ? undefined
435433 : 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+ ) ,
441439 createObjectLiteralProperty ( pickParams ( 'cookie' ) , 'cookies' ) ,
442440 createObjectLiteralProperty ( pickParams ( 'header' ) , 'headers' ) ,
443441 createObjectLiteralProperty ( pickParams ( 'query' ) , 'params' ) ,
@@ -449,12 +447,12 @@ export async function generateApi(
449447 }
450448
451449 // eslint-disable-next-line no-empty-pattern
452- function generateQueryEndpointProps ( { } : { operationDefinition : OperationDefinition } ) : ObjectPropertyDefinitions {
450+ function generateQueryEndpointProps ( { } : { operationDefinition : OperationDefinition } ) : ObjectPropertyDefinitions {
453451 return { } ; /* TODO needs implementation - skip for now */
454452 }
455453
456454 // eslint-disable-next-line no-empty-pattern
457- function generateMutationEndpointProps ( { } : { operationDefinition : OperationDefinition } ) : ObjectPropertyDefinitions {
455+ function generateMutationEndpointProps ( { } : { operationDefinition : OperationDefinition } ) : ObjectPropertyDefinitions {
458456 return { } ; /* TODO needs implementation - skip for now */
459457 }
460458}
@@ -484,16 +482,16 @@ function generatePathExpression(
484482
485483 return expressions . length
486484 ? 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 )
495492 )
496493 )
494+ )
497495 : factory . createNoSubstitutionTemplateLiteral ( head ) ;
498496}
499497
@@ -504,13 +502,13 @@ type QueryArgDefinition = {
504502 required ?: boolean ;
505503 param ?: OpenAPIV3 . ParameterObject ;
506504} & (
507- | {
505+ | {
508506 origin : 'param' ;
509507 param : OpenAPIV3 . ParameterObject ;
510508 }
511- | {
509+ | {
512510 origin : 'body' ;
513511 body : OpenAPIV3 . RequestBodyObject ;
514512 }
515- ) ;
513+ ) ;
516514type QueryArgDefinitions = Record < string , QueryArgDefinition > ;
0 commit comments