import { QueryClient } from "@tanstack/react-query"; import { createRouter } from "@tanstack/react-router"; import { routeTree } from "./routeTree.gen"; export const getRouter = () => { // Impostazioni "risparmio Cloud": niente refetch automatici, cache lunga. const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 5 * 60_000, gcTime: 30 * 60_000, refetchOnWindowFocus: false, refetchOnReconnect: false, refetchOnMount: false, retry: 1, }, }, }); const router = createRouter({ routeTree, context: { queryClient }, scrollRestoration: true, defaultPreloadStaleTime: 0, }); return router; };