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; } }