22 lines
461 B
TypeScript
22 lines
461 B
TypeScript
![]() |
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
|
||
|
}
|
||
|
}
|
||
|
});
|