react-query.ts33 lines · main
1import type {
2 DefaultError,
3 QueryKey,
4 UseInfiniteQueryOptions,
5 UseMutationOptions,
6 UseQueryOptions,
7} from '@tanstack/react-query'
8
9export type UseCustomQueryOptions<
10 TQueryFnData = unknown,
11 TError = unknown,
12 TData = TQueryFnData,
13 TQueryKey extends QueryKey = QueryKey,
14> = Omit<UseQueryOptions<TQueryFnData, TError, TData, TQueryKey>, 'queryKey'>
15
16// @deprecated Just use UseMutationOptions directly
17export type UseCustomMutationOptions<
18 TData = unknown,
19 TError = unknown,
20 TVariables = void,
21 TContext = unknown,
22> = UseMutationOptions<TData, TError, TVariables, TContext>
23
24export type UseCustomInfiniteQueryOptions<
25 TQueryFnData = unknown,
26 TError = DefaultError,
27 TData = TQueryFnData,
28 TQueryKey extends QueryKey = QueryKey,
29 TPageParam = unknown,
30> = Omit<
31 UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryKey, TPageParam>,
32 'queryKey' | 'getNextPageParam' | 'initialPageParam'
33>