react-query.ts 929 B

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