55 getTypeByName ,
66 getUnionByName ,
77 HttpMethod ,
8- HttpParameter ,
98 HttpRoute ,
109 Interface ,
1110 isRequired ,
@@ -96,8 +95,9 @@ export class HookFile extends ModuleBuilder {
9695 const serviceHookName = buildServiceHookName ( this . int ) ;
9796
9897 for ( const method of [ ...this . int . methods ] . sort ( ( a , b ) =>
99- buildHookName ( a , this . service )
100- . localeCompare ( buildHookName ( b , this . service ) ) ,
98+ buildHookName ( a , this . service ) . localeCompare (
99+ buildHookName ( b , this . service ) ,
100+ ) ,
101101 ) ) {
102102 const name = buildHookName ( method , this . service ) ;
103103 const suspenseName = buildHookName ( method , this . service , {
@@ -160,7 +160,9 @@ export class HookFile extends ModuleBuilder {
160160 const optionsExpression = `options?: Omit<${ mutationOptions ( ) } , 'mutationFn'>` ;
161161
162162 yield * buildDescription ( method . description , true ) ; // Mark as deprecated
163- yield `/** @deprecated Use ${ buildMutationOptionsName ( method ) } with useMutation instead */` ;
163+ yield `/** @deprecated Use ${ buildMutationOptionsName (
164+ method ,
165+ ) } with useMutation instead */`;
164166 yield `export function ${ name } (${ optionsExpression } ) {` ;
165167 yield ` const queryClient = ${ useQueryClient ( ) } ();` ;
166168 yield ` const ${ serviceName } = ${ this . context . fn ( serviceHookName ) } ()` ;
@@ -220,15 +222,18 @@ export class HookFile extends ModuleBuilder {
220222 yield ` return res;` ;
221223 yield ` },` ;
222224 yield * this . buildInfiniteSelectFn ( method ) ;
223- yield ` initialPageParam: ${ getInitialPageParam ( ) } (params${ q ? '?? {}' : ''
224- } ),`;
225+ yield ` initialPageParam: ${ getInitialPageParam ( ) } (params${
226+ q ? '?? {}' : ''
227+ } ),`;
225228 yield ` ${ getNextPageParam ( ) } ,` ;
226229 yield ` ${ getPreviousPageParam ( ) } ,` ;
227230 yield ` };` ;
228231 yield `}` ;
229232
230233 yield * buildDescription ( method . description , true ) ; // Mark as deprecated
231- yield `/** @deprecated Use ${ buildInfiniteQueryOptionsName ( method ) } with useInfiniteQuery instead */` ;
234+ yield `/** @deprecated Use ${ buildInfiniteQueryOptionsName (
235+ method ,
236+ ) } with useInfiniteQuery instead */`;
232237 yield `export const ${ buildHookName ( method , this . service , {
233238 suspense : false ,
234239 infinite : true ,
@@ -238,7 +243,9 @@ export class HookFile extends ModuleBuilder {
238243 yield `}` ;
239244
240245 yield * buildDescription ( method . description , true ) ; // Mark as deprecated
241- yield `/** @deprecated Use ${ buildInfiniteQueryOptionsName ( method ) } with useSuspenseInfiniteQuery instead */` ;
246+ yield `/** @deprecated Use ${ buildInfiniteQueryOptionsName (
247+ method ,
248+ ) } with useSuspenseInfiniteQuery instead */`;
242249 yield `export const ${ buildHookName ( method , this . service , {
243250 suspense : true ,
244251 infinite : true ,
@@ -339,8 +346,9 @@ export class HookFile extends ModuleBuilder {
339346
340347 yield ` select: (data: ${ InfiniteData ( ) } <${ type (
341348 returnTypeName ,
342- ) } , string | undefined>) => data.pages.flatMap((page) => page.data${ optional ? ' ?? []' : ''
343- } ),`;
349+ ) } , string | undefined>) => data.pages.flatMap((page) => page.data${
350+ optional ? ' ?? []' : ''
351+ } ),`;
344352 }
345353
346354 private buildQueryOptions ( method : Method ) : ( ) => string {
@@ -459,21 +467,21 @@ export class HookFile extends ModuleBuilder {
459467 const dataProp =
460468 returnType . kind === 'Type'
461469 ? returnType . properties . find (
462- ( p ) =>
463- p . name . value . toLocaleLowerCase ( ) === 'data' ||
464- p . name . value . toLocaleLowerCase ( ) === 'value' ||
465- p . name . value . toLocaleLowerCase ( ) === 'values' ,
466- )
470+ ( p ) =>
471+ p . name . value . toLocaleLowerCase ( ) === 'data' ||
472+ p . name . value . toLocaleLowerCase ( ) === 'value' ||
473+ p . name . value . toLocaleLowerCase ( ) === 'values' ,
474+ )
467475 : undefined ;
468476 if ( ! dataProp ) return { envelope : undefined , returnType } ;
469477
470478 const errorProp =
471479 returnType . kind === 'Type'
472480 ? returnType . properties . find (
473- ( p ) =>
474- p . name . value . toLocaleLowerCase ( ) === 'error' ||
475- p . name . value . toLocaleLowerCase ( ) === 'errors' ,
476- )
481+ ( p ) =>
482+ p . name . value . toLocaleLowerCase ( ) === 'error' ||
483+ p . name . value . toLocaleLowerCase ( ) === 'errors' ,
484+ )
477485 : undefined ;
478486 if ( ! errorProp ) return { envelope : undefined , returnType } ;
479487
@@ -541,10 +549,7 @@ export class HookFile extends ModuleBuilder {
541549 const { skipSelect, dataProp } = this . xxxx ( method ) ;
542550
543551 yield '' ;
544- yield * buildDescription (
545- method . description ,
546- method . deprecated ?. value ,
547- ) ;
552+ yield * buildDescription ( method . description , method . deprecated ?. value ) ;
548553 yield `export const ${ exportedName } = (${ paramsExpression } ) => {` ;
549554 yield ` const ${ serviceName } = ${ this . context . fn ( serviceGetterName ) } ()` ;
550555 yield ` return ${ queryOptions ( ) } ({` ;
@@ -593,10 +598,7 @@ export class HookFile extends ModuleBuilder {
593598 const dataProp = envelope ?. dataProp ;
594599
595600 yield '' ;
596- yield * buildDescription (
597- method . description ,
598- method . deprecated ?. value ,
599- ) ;
601+ yield * buildDescription ( method . description , method . deprecated ?. value ) ;
600602 yield `export const ${ mutationOptionsName } = () => {` ;
601603 yield ` const ${ serviceName } = ${ this . context . fn ( serviceGetterName ) } ()` ;
602604 yield ` return ${ mutationOptions ( ) } ({` ;
@@ -651,10 +653,7 @@ export class HookFile extends ModuleBuilder {
651653 : '' ;
652654
653655 yield '' ;
654- yield * buildDescription (
655- method . description ,
656- method . deprecated ?. value ,
657- ) ;
656+ yield * buildDescription ( method . description , method . deprecated ?. value ) ;
658657 yield `export const ${ infiniteOptionsName } = (${ paramsExpression } ) => {` ;
659658 yield ` const ${ serviceName } = ${ this . context . fn ( serviceGetterName ) } ();` ;
660659 yield ` return ${ infiniteQueryOptions ( ) } ({` ;
@@ -672,8 +671,9 @@ export class HookFile extends ModuleBuilder {
672671 yield ` return res;` ;
673672 yield ` },` ;
674673 yield * this . buildInfiniteSelectFn ( method ) ;
675- yield ` initialPageParam: ${ getInitialPageParam ( ) } (params${ q ? '?? {}' : ''
676- } ),`;
674+ yield ` initialPageParam: ${ getInitialPageParam ( ) } (params${
675+ q ? '?? {}' : ''
676+ } ),`;
677677 yield ` ${ getNextPageParam ( ) } ,` ;
678678 yield ` ${ getPreviousPageParam ( ) } ,` ;
679679 yield ` });` ;
@@ -702,4 +702,3 @@ export class HookFile extends ModuleBuilder {
702702 return `[${ queryKey . join ( ', ' ) } ]` ;
703703 }
704704}
705-
0 commit comments