import { UseQueryOptions, useInfiniteQuery, useQuery } from '@tanstack/react-query' export function useSafeQuery( queryKey: [string, K?], queryFn: () => Promise, options?: Omit, 'queryKey' | 'queryFn'> ) { return useQuery({ queryKey, queryFn, ...options, }) } export function useSafeInfiniteQuery( queryKey: [string, K?], queryFn: ({ pageParam }: { pageParam: number }) => Promise, getNextPageParam: (lastPage: T, allPages: T[]) => number | undefined, ) { return useInfiniteQuery({ queryKey, queryFn, getNextPageParam, initialPageParam: 0, }) }