Files
cymelle/orders-frontend/src/router.tsx
T
2026-06-13 00:49:16 +03:00

29 lines
660 B
TypeScript

import {createRouter as createTanStackRouter} from "@tanstack/react-router";
import {setupRouterSsrQueryIntegration} from "@tanstack/react-router-ssr-query";
import {createQueryClient} from "#/lib/queryClient";
import {routeTree} from "./routeTree.gen";
export function getRouter() {
const queryClient = createQueryClient();
const router = createTanStackRouter({
routeTree,
context: {queryClient},
scrollRestoration: true,
defaultPreload: "intent",
});
setupRouterSsrQueryIntegration({
router,
queryClient,
});
return router;
}
declare module "@tanstack/react-router" {
interface Register {
router: ReturnType<typeof getRouter>;
}
}