react-query.ts33 lines · main
| 1 | import type { |
| 2 | DefaultError, |
| 3 | QueryKey, |
| 4 | UseInfiniteQueryOptions, |
| 5 | UseMutationOptions, |
| 6 | UseQueryOptions, |
| 7 | } from '@tanstack/react-query' |
| 8 | |
| 9 | export 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 |
| 17 | export type UseCustomMutationOptions< |
| 18 | TData = unknown, |
| 19 | TError = unknown, |
| 20 | TVariables = void, |
| 21 | TContext = unknown, |
| 22 | > = UseMutationOptions<TData, TError, TVariables, TContext> |
| 23 | |
| 24 | export 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 | > |