Skip to content

Commit 959c5cf

Browse files
committed
fix(typescript-react-apollo): fix the type returned by useSuspenseQuery
1 parent 74da8bf commit 959c5cf

21 files changed

+570
-1
lines changed

.changeset/orange-poems-perform.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-codegen/typescript-react-apollo': patch
3+
---
4+
5+
fix return type of useSuspenseQuery

dev-test/githunt/types.reactApollo.customSuffix.tsx

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,15 @@ export function useCommentLazyQuery(
500500
options,
501501
);
502502
}
503+
// @ts-ignore
504+
export function useCommentSuspenseQuery(
505+
baseOptions?: Apollo.SuspenseQueryHookOptions<CommentQueryMyOperation, CommentQueryVariables>,
506+
): Apollo.UseSuspenseQueryResult<CommentQueryMyOperation, CommentQueryVariables>;
507+
export function useCommentSuspenseQuery(
508+
baseOptions?:
509+
| Apollo.SkipToken
510+
| Apollo.SuspenseQueryHookOptions<CommentQueryMyOperation, CommentQueryVariables>,
511+
): Apollo.UseSuspenseQueryResult<CommentQueryMyOperation | undefined, CommentQueryVariables>;
503512
export function useCommentSuspenseQuery(
504513
baseOptions?:
505514
| Apollo.SkipToken
@@ -564,6 +573,27 @@ export function useCurrentUserForProfileLazyQuery(
564573
CurrentUserForProfileQueryVariables
565574
>(CurrentUserForProfileDocument, options);
566575
}
576+
// @ts-ignore
577+
export function useCurrentUserForProfileSuspenseQuery(
578+
baseOptions?: Apollo.SuspenseQueryHookOptions<
579+
CurrentUserForProfileQueryMyOperation,
580+
CurrentUserForProfileQueryVariables
581+
>,
582+
): Apollo.UseSuspenseQueryResult<
583+
CurrentUserForProfileQueryMyOperation,
584+
CurrentUserForProfileQueryVariables
585+
>;
586+
export function useCurrentUserForProfileSuspenseQuery(
587+
baseOptions?:
588+
| Apollo.SkipToken
589+
| Apollo.SuspenseQueryHookOptions<
590+
CurrentUserForProfileQueryMyOperation,
591+
CurrentUserForProfileQueryVariables
592+
>,
593+
): Apollo.UseSuspenseQueryResult<
594+
CurrentUserForProfileQueryMyOperation | undefined,
595+
CurrentUserForProfileQueryVariables
596+
>;
567597
export function useCurrentUserForProfileSuspenseQuery(
568598
baseOptions?:
569599
| Apollo.SkipToken
@@ -633,6 +663,15 @@ export function useFeedLazyQuery(
633663
const options = { ...defaultOptions, ...baseOptions };
634664
return Apollo.useLazyQuery<FeedQueryMyOperation, FeedQueryVariables>(FeedDocument, options);
635665
}
666+
// @ts-ignore
667+
export function useFeedSuspenseQuery(
668+
baseOptions?: Apollo.SuspenseQueryHookOptions<FeedQueryMyOperation, FeedQueryVariables>,
669+
): Apollo.UseSuspenseQueryResult<FeedQueryMyOperation, FeedQueryVariables>;
670+
export function useFeedSuspenseQuery(
671+
baseOptions?:
672+
| Apollo.SkipToken
673+
| Apollo.SuspenseQueryHookOptions<FeedQueryMyOperation, FeedQueryVariables>,
674+
): Apollo.UseSuspenseQueryResult<FeedQueryMyOperation | undefined, FeedQueryVariables>;
636675
export function useFeedSuspenseQuery(
637676
baseOptions?:
638677
| Apollo.SkipToken

dev-test/githunt/types.reactApollo.hooks.tsx

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,15 @@ export function useCommentLazyQuery(
543543
const options = { ...defaultOptions, ...baseOptions };
544544
return Apollo.useLazyQuery<CommentQuery, CommentQueryVariables>(CommentDocument, options);
545545
}
546+
// @ts-ignore
547+
export function useCommentSuspenseQuery(
548+
baseOptions?: Apollo.SuspenseQueryHookOptions<CommentQuery, CommentQueryVariables>,
549+
): Apollo.UseSuspenseQueryResult<CommentQuery, CommentQueryVariables>;
550+
export function useCommentSuspenseQuery(
551+
baseOptions?:
552+
| Apollo.SkipToken
553+
| Apollo.SuspenseQueryHookOptions<CommentQuery, CommentQueryVariables>,
554+
): Apollo.UseSuspenseQueryResult<CommentQuery | undefined, CommentQueryVariables>;
546555
export function useCommentSuspenseQuery(
547556
baseOptions?:
548557
| Apollo.SkipToken
@@ -604,6 +613,24 @@ export function useCurrentUserForProfileLazyQuery(
604613
options,
605614
);
606615
}
616+
// @ts-ignore
617+
export function useCurrentUserForProfileSuspenseQuery(
618+
baseOptions?: Apollo.SuspenseQueryHookOptions<
619+
CurrentUserForProfileQuery,
620+
CurrentUserForProfileQueryVariables
621+
>,
622+
): Apollo.UseSuspenseQueryResult<CurrentUserForProfileQuery, CurrentUserForProfileQueryVariables>;
623+
export function useCurrentUserForProfileSuspenseQuery(
624+
baseOptions?:
625+
| Apollo.SkipToken
626+
| Apollo.SuspenseQueryHookOptions<
627+
CurrentUserForProfileQuery,
628+
CurrentUserForProfileQueryVariables
629+
>,
630+
): Apollo.UseSuspenseQueryResult<
631+
CurrentUserForProfileQuery | undefined,
632+
CurrentUserForProfileQueryVariables
633+
>;
607634
export function useCurrentUserForProfileSuspenseQuery(
608635
baseOptions?:
609636
| Apollo.SkipToken
@@ -673,6 +700,13 @@ export function useFeedLazyQuery(
673700
const options = { ...defaultOptions, ...baseOptions };
674701
return Apollo.useLazyQuery<FeedQuery, FeedQueryVariables>(FeedDocument, options);
675702
}
703+
// @ts-ignore
704+
export function useFeedSuspenseQuery(
705+
baseOptions?: Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
706+
): Apollo.UseSuspenseQueryResult<FeedQuery, FeedQueryVariables>;
707+
export function useFeedSuspenseQuery(
708+
baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
709+
): Apollo.UseSuspenseQueryResult<FeedQuery | undefined, FeedQueryVariables>;
676710
export function useFeedSuspenseQuery(
677711
baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
678712
) {

dev-test/githunt/types.reactApollo.preResolveTypes.tsx

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,15 @@ export function useCommentLazyQuery(
497497
const options = { ...defaultOptions, ...baseOptions };
498498
return Apollo.useLazyQuery<CommentQuery, CommentQueryVariables>(CommentDocument, options);
499499
}
500+
// @ts-ignore
501+
export function useCommentSuspenseQuery(
502+
baseOptions?: Apollo.SuspenseQueryHookOptions<CommentQuery, CommentQueryVariables>,
503+
): Apollo.UseSuspenseQueryResult<CommentQuery, CommentQueryVariables>;
504+
export function useCommentSuspenseQuery(
505+
baseOptions?:
506+
| Apollo.SkipToken
507+
| Apollo.SuspenseQueryHookOptions<CommentQuery, CommentQueryVariables>,
508+
): Apollo.UseSuspenseQueryResult<CommentQuery | undefined, CommentQueryVariables>;
500509
export function useCommentSuspenseQuery(
501510
baseOptions?:
502511
| Apollo.SkipToken
@@ -558,6 +567,24 @@ export function useCurrentUserForProfileLazyQuery(
558567
options,
559568
);
560569
}
570+
// @ts-ignore
571+
export function useCurrentUserForProfileSuspenseQuery(
572+
baseOptions?: Apollo.SuspenseQueryHookOptions<
573+
CurrentUserForProfileQuery,
574+
CurrentUserForProfileQueryVariables
575+
>,
576+
): Apollo.UseSuspenseQueryResult<CurrentUserForProfileQuery, CurrentUserForProfileQueryVariables>;
577+
export function useCurrentUserForProfileSuspenseQuery(
578+
baseOptions?:
579+
| Apollo.SkipToken
580+
| Apollo.SuspenseQueryHookOptions<
581+
CurrentUserForProfileQuery,
582+
CurrentUserForProfileQueryVariables
583+
>,
584+
): Apollo.UseSuspenseQueryResult<
585+
CurrentUserForProfileQuery | undefined,
586+
CurrentUserForProfileQueryVariables
587+
>;
561588
export function useCurrentUserForProfileSuspenseQuery(
562589
baseOptions?:
563590
| Apollo.SkipToken
@@ -627,6 +654,13 @@ export function useFeedLazyQuery(
627654
const options = { ...defaultOptions, ...baseOptions };
628655
return Apollo.useLazyQuery<FeedQuery, FeedQueryVariables>(FeedDocument, options);
629656
}
657+
// @ts-ignore
658+
export function useFeedSuspenseQuery(
659+
baseOptions?: Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
660+
): Apollo.UseSuspenseQueryResult<FeedQuery, FeedQueryVariables>;
661+
export function useFeedSuspenseQuery(
662+
baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
663+
): Apollo.UseSuspenseQueryResult<FeedQuery | undefined, FeedQueryVariables>;
630664
export function useFeedSuspenseQuery(
631665
baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
632666
) {

dev-test/githunt/types.reactApollo.tsx

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,15 @@ export function useCommentLazyQuery(
497497
const options = { ...defaultOptions, ...baseOptions };
498498
return Apollo.useLazyQuery<CommentQuery, CommentQueryVariables>(CommentDocument, options);
499499
}
500+
// @ts-ignore
501+
export function useCommentSuspenseQuery(
502+
baseOptions?: Apollo.SuspenseQueryHookOptions<CommentQuery, CommentQueryVariables>,
503+
): Apollo.UseSuspenseQueryResult<CommentQuery, CommentQueryVariables>;
504+
export function useCommentSuspenseQuery(
505+
baseOptions?:
506+
| Apollo.SkipToken
507+
| Apollo.SuspenseQueryHookOptions<CommentQuery, CommentQueryVariables>,
508+
): Apollo.UseSuspenseQueryResult<CommentQuery | undefined, CommentQueryVariables>;
500509
export function useCommentSuspenseQuery(
501510
baseOptions?:
502511
| Apollo.SkipToken
@@ -558,6 +567,24 @@ export function useCurrentUserForProfileLazyQuery(
558567
options,
559568
);
560569
}
570+
// @ts-ignore
571+
export function useCurrentUserForProfileSuspenseQuery(
572+
baseOptions?: Apollo.SuspenseQueryHookOptions<
573+
CurrentUserForProfileQuery,
574+
CurrentUserForProfileQueryVariables
575+
>,
576+
): Apollo.UseSuspenseQueryResult<CurrentUserForProfileQuery, CurrentUserForProfileQueryVariables>;
577+
export function useCurrentUserForProfileSuspenseQuery(
578+
baseOptions?:
579+
| Apollo.SkipToken
580+
| Apollo.SuspenseQueryHookOptions<
581+
CurrentUserForProfileQuery,
582+
CurrentUserForProfileQueryVariables
583+
>,
584+
): Apollo.UseSuspenseQueryResult<
585+
CurrentUserForProfileQuery | undefined,
586+
CurrentUserForProfileQueryVariables
587+
>;
561588
export function useCurrentUserForProfileSuspenseQuery(
562589
baseOptions?:
563590
| Apollo.SkipToken
@@ -627,6 +654,13 @@ export function useFeedLazyQuery(
627654
const options = { ...defaultOptions, ...baseOptions };
628655
return Apollo.useLazyQuery<FeedQuery, FeedQueryVariables>(FeedDocument, options);
629656
}
657+
// @ts-ignore
658+
export function useFeedSuspenseQuery(
659+
baseOptions?: Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
660+
): Apollo.UseSuspenseQueryResult<FeedQuery, FeedQueryVariables>;
661+
export function useFeedSuspenseQuery(
662+
baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
663+
): Apollo.UseSuspenseQueryResult<FeedQuery | undefined, FeedQueryVariables>;
630664
export function useFeedSuspenseQuery(
631665
baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
632666
) {

dev-test/githunt/types.reactApollo.v2.tsx

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,15 @@ export function useCommentLazyQuery(
501501
options,
502502
);
503503
}
504+
// @ts-ignore
505+
export function useCommentSuspenseQuery(
506+
baseOptions?: ApolloReactHooks.SuspenseQueryHookOptions<CommentQuery, CommentQueryVariables>,
507+
): ApolloReactHooks.UseSuspenseQueryResult<CommentQuery, CommentQueryVariables>;
508+
export function useCommentSuspenseQuery(
509+
baseOptions?:
510+
| ApolloReactHooks.SkipToken
511+
| ApolloReactHooks.SuspenseQueryHookOptions<CommentQuery, CommentQueryVariables>,
512+
): ApolloReactHooks.UseSuspenseQueryResult<CommentQuery | undefined, CommentQueryVariables>;
504513
export function useCommentSuspenseQuery(
505514
baseOptions?:
506515
| ApolloReactHooks.SkipToken
@@ -567,6 +576,27 @@ export function useCurrentUserForProfileLazyQuery(
567576
CurrentUserForProfileQueryVariables
568577
>(CurrentUserForProfileDocument, options);
569578
}
579+
// @ts-ignore
580+
export function useCurrentUserForProfileSuspenseQuery(
581+
baseOptions?: ApolloReactHooks.SuspenseQueryHookOptions<
582+
CurrentUserForProfileQuery,
583+
CurrentUserForProfileQueryVariables
584+
>,
585+
): ApolloReactHooks.UseSuspenseQueryResult<
586+
CurrentUserForProfileQuery,
587+
CurrentUserForProfileQueryVariables
588+
>;
589+
export function useCurrentUserForProfileSuspenseQuery(
590+
baseOptions?:
591+
| ApolloReactHooks.SkipToken
592+
| ApolloReactHooks.SuspenseQueryHookOptions<
593+
CurrentUserForProfileQuery,
594+
CurrentUserForProfileQueryVariables
595+
>,
596+
): ApolloReactHooks.UseSuspenseQueryResult<
597+
CurrentUserForProfileQuery | undefined,
598+
CurrentUserForProfileQueryVariables
599+
>;
570600
export function useCurrentUserForProfileSuspenseQuery(
571601
baseOptions?:
572602
| ApolloReactHooks.SkipToken
@@ -638,6 +668,15 @@ export function useFeedLazyQuery(
638668
const options = { ...defaultOptions, ...baseOptions };
639669
return ApolloReactHooks.useLazyQuery<FeedQuery, FeedQueryVariables>(FeedDocument, options);
640670
}
671+
// @ts-ignore
672+
export function useFeedSuspenseQuery(
673+
baseOptions?: ApolloReactHooks.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
674+
): ApolloReactHooks.UseSuspenseQueryResult<FeedQuery, FeedQueryVariables>;
675+
export function useFeedSuspenseQuery(
676+
baseOptions?:
677+
| ApolloReactHooks.SkipToken
678+
| ApolloReactHooks.SuspenseQueryHookOptions<FeedQuery, FeedQueryVariables>,
679+
): ApolloReactHooks.UseSuspenseQueryResult<FeedQuery | undefined, FeedQueryVariables>;
641680
export function useFeedSuspenseQuery(
642681
baseOptions?:
643682
| ApolloReactHooks.SkipToken

dev-test/star-wars/__generated__/HeroAndFriendsNames.tsx

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev-test/star-wars/__generated__/HeroAppearsIn.tsx

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev-test/star-wars/__generated__/HeroDetails.tsx

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev-test/star-wars/__generated__/HeroDetailsWithFragment.tsx

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)