| import { createRouter, createMemoryHistory, createBrowserHistory } from '@tanstack/react-router'; | |
| import { routeTree } from '../routeTree.gen'; | |
| // Use browser history in web mode (for e2e tests and dev), memory history in Electron | |
| const isElectron = typeof window !== 'undefined' && window.electronAPI !== undefined; | |
| const BOARD_ROUTE_PATH = '/board'; | |
| const history = isElectron | |
| ? createMemoryHistory({ initialEntries: [BOARD_ROUTE_PATH] }) | |
| : createBrowserHistory(); | |
| export const router = createRouter({ | |
| routeTree, | |
| defaultPendingMinMs: 0, | |
| history, | |
| }); | |
| declare module '@tanstack/react-router' { | |
| interface Register { | |
| router: typeof router; | |
| } | |
| } | |