Files
ncd-fe/packages/nicolium/src/queries/client.ts
nicole mikołajczyk ff0ef0cc3c nicolium: why keep the default staleTime this low?
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-04 16:03:08 +01:00

26 lines
529 B
TypeScript

import { QueryClient } from '@tanstack/react-query';
const queryClient = new QueryClient({
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
refetchOnReconnect: false,
staleTime: 5 * 60 * 1000, // 5 minutes
gcTime: Infinity,
retry: false,
},
},
});
// This code is only for TypeScript
declare global {
interface Window {
__TANSTACK_QUERY_CLIENT__: QueryClient;
}
}
// This code is for all users
window.__TANSTACK_QUERY_CLIENT__ = queryClient;
export { queryClient };