mirror of
https://github.com/narrrl/holy-flavor-rater.git
synced 2026-11-03 16:41:27 +01:00
19 lines
541 B
TypeScript
19 lines
541 B
TypeScript
import { QueryClient } from '@tanstack/react-query';
|
|
import type { AxiosError } from 'axios';
|
|
|
|
export const queryClient = new QueryClient({
|
|
defaultOptions: {
|
|
queries: {
|
|
staleTime: 30_000,
|
|
gcTime: 5 * 60_000,
|
|
refetchOnWindowFocus: true,
|
|
retry: (failureCount, error) => {
|
|
const status = (error as AxiosError | undefined)?.response?.status;
|
|
if (status === 401 || status === 403 || status === 404) return false;
|
|
return failureCount < 1;
|
|
},
|
|
},
|
|
mutations: { retry: 0 },
|
|
},
|
|
});
|