import { createBrowserRouter } from 'react-router-dom'
import App from './App'
import RouteGuard from './components/RouteGuard'
import DashboardLayout from './components/DashboardLayout'
import LoginPage from './pages/LoginPage'
import CallbackPage from './pages/CallbackPage'
import DashboardPage from './pages/DashboardPage'
import ProjectListPage from './pages/ProjectListPage'
import ProjectDetailPage from './pages/ProjectDetailPage'
import ProjectFormPage from './pages/ProjectFormPage'
import ToolsPage from './pages/ToolsPage'
import ToolSpawnPage from './pages/ToolSpawnPage'
import ToolInstanceDetailPage from './pages/ToolInstanceDetailPage'
import SettingsPage from './pages/SettingsPage'
import RepositoriesPage from './pages/RepositoriesPage'
export const router = createBrowserRouter([
{
path: '/',
element: ,
children: [
{
element: (
),
children: [
{ path: '/', element: },
{ path: '/projects', element: },
{ path: '/projects/new', element: },
{ path: '/projects/:id', element: },
{ path: '/projects/:id/edit', element: },
{ path: '/tools', element: },
{ path: '/tools/spawn', element: },
{ path: '/projects/:projectId/instances/:instanceId', element: },
{ path: '/settings', element: },
{ path: '/repositories', element: },
],
},
{ path: '/login', element: },
{ path: '/callback', element: },
],
},
])