import { QueryClient } from '@tanstack/react-query'; import { AxiosError } from 'axios'; declare module '@tanstack/react-query' { interface Register { defaultError: AxiosError; } } export const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 5 * 60 * 1000, gcTime: 24 * 60 * 60 * 1000, retry: 3, refetchOnWindowFocus: true, refetchOnMount: true, refetchOnReconnect: true } } });