Files
reflector/www/app/lib/queryClient.tsx
2025-09-03 07:57:11 -04:00

24 lines
534 B
TypeScript

"use client";
import { QueryClient } from "@tanstack/react-query";
import { broadcastQueryClient } from "@tanstack/query-broadcast-client-experimental";
export const queryClient = new QueryClient({
defaultOptions: {
queries: {
staleTime: 60 * 1000, // 1 minute
gcTime: 5 * 60 * 1000, // 5 minutes (formerly cacheTime)
retry: 1,
refetchOnWindowFocus: false,
},
mutations: {
retry: 0,
},
},
});
broadcastQueryClient({
queryClient,
broadcastChannel: "reflector-query-client",
});