11'use client'
22import { InfiniteQueryObserver } from '@tanstack/query-core'
33import { useBaseQuery } from './useBaseQuery'
4- import type { QueryObserver } from '@tanstack/query-core'
4+ import type {
5+ InfiniteQueryObserverSuccessResult ,
6+ QueryObserver ,
7+ } from '@tanstack/query-core'
58import type {
69 DefaultError ,
710 InfiniteData ,
811 QueryClient ,
912 QueryKey ,
1013} from '@tanstack/query-core'
11- import type { DefinedUseInfiniteQueryResult } from './types'
12- import type { UseInfiniteQueryOptions } from './types'
14+ import type {
15+ UseSuspenseInfiniteQueryOptions ,
16+ UseSuspenseInfiniteQueryResult ,
17+ } from './types'
1318
1419export function useSuspenseInfiniteQuery <
1520 TQueryFnData ,
@@ -18,19 +23,16 @@ export function useSuspenseInfiniteQuery<
1823 TQueryKey extends QueryKey = QueryKey ,
1924 TPageParam = unknown ,
2025> (
21- options : Omit <
22- UseInfiniteQueryOptions <
23- TQueryFnData ,
24- TError ,
25- TData ,
26- TQueryFnData ,
27- TQueryKey ,
28- TPageParam
29- > ,
30- 'enabled' | 'suspense' | 'throwOnError' | 'placeholderData'
26+ options : UseSuspenseInfiniteQueryOptions <
27+ TQueryFnData ,
28+ TError ,
29+ TData ,
30+ TQueryFnData ,
31+ TQueryKey ,
32+ TPageParam
3133 > ,
3234 queryClient ?: QueryClient ,
33- ) : Omit < DefinedUseInfiniteQueryResult < TData , TError > , 'isPlaceholderData' > {
35+ ) : UseSuspenseInfiniteQueryResult < TData , TError > {
3436 return useBaseQuery (
3537 {
3638 ...options ,
@@ -41,5 +43,5 @@ export function useSuspenseInfiniteQuery<
4143 // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
4244 InfiniteQueryObserver as typeof QueryObserver ,
4345 queryClient ,
44- ) as DefinedUseInfiniteQueryResult < TData , TError >
46+ ) as InfiniteQueryObserverSuccessResult < TData , TError >
4547}
0 commit comments