import { QueryClient } from '@tanstack/react-query'; import { toast } from 'react-toastify'; export const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 5 * 60 * 1000, gcTime: 10 * 60 * 1000, retry: 1, refetchOnWindowFocus: false, }, mutations: { onError: (error) => { const message = error instanceof Error ? error.message : 'An error occurred'; toast.error(message); }, }, }, });