Portal/rsconcept/frontend/src/backend/queryClient.ts

22 lines
461 B
TypeScript
Raw Normal View History

2025-01-21 12:00:09 +03:00
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
}
}
});