/ src / router.tsx
router.tsx
 1  import { createRouter as createTanStackRouter } from '@tanstack/react-router'
 2  import { routeTree } from './routeTree.gen'
 3  
 4  export function getRouter() {
 5    const router = createTanStackRouter({
 6      routeTree,
 7  
 8      scrollRestoration: true,
 9      defaultPreload: 'intent',
10      defaultPreloadStaleTime: 0,
11    })
12  
13    return router
14  }
15  
16  declare module '@tanstack/react-router' {
17    interface Register {
18      router: ReturnType<typeof getRouter>
19    }
20  }