App.tsx
1import { createRouter, RouterProvider } from "@tanstack/react-router";
2
3import { preloadQuery } from "@/lib/apollo";
4
5import { routeTree } from "./routeTree.gen";
6
7const router = createRouter({
8 routeTree,
9 defaultPreload: "intent",
10 scrollRestoration: true,
11 context: { preloadQuery },
12});
13
14declare module "@tanstack/react-router" {
15 interface Register {
16 router: typeof router;
17 }
18}
19
20export function App() {
21 return <RouterProvider router={router} />;
22}