import { createRouter, RouterHistory } from "@tanstack/react-router"; import { routeTree } from "./routeTree.gen"; export function getRouter(history: RouterHistory) { return createRouter({ routeTree, history, context: {}, // Route components are split chunks (autoCodeSplitting in vite.config); // fetching them on hover/focus intent hides the load from the first // settings or pull-request navigation. defaultPreload: "intent", }); } export type AppRouter = ReturnType; declare module "@tanstack/react-router" { interface Register { router: AppRouter; } }