import { createBrowserRouter, Navigate, type RouteObject } from 'react-router-dom'; import { AuthGuard, GuestGuard } from '@/spa/guards'; import { Placeholder } from '@/spa/placeholder'; export const routes: RouteObject[] = [ { element: , children: [ { path: '/login', element: }, { path: '/register', element: }, { path: '/auth/provider/:provider', element: }, ], }, { element: , children: [ { path: '/', element: }, { path: '/chat', element: }, { path: '/projects', element: }, { path: '/projects/:id', element: }, { path: '/tasks', element: }, { path: '/settings', element: }, { path: '/admin', element: }, ], }, ]; export function createAppRouter(): ReturnType { return createBrowserRouter(routes); }