import { createRouter, createWebHistory } from 'vue-router' const router = createRouter({ history: createWebHistory(), routes: [ { path: '/', redirect: '/console/providers', }, { path: '/my-stories', name: 'my-stories', component: () => import('./views/MyStories.vue'), }, { path: '/profiles', name: 'profiles', component: () => import('./views/ChildProfiles.vue'), }, { path: '/profiles/:id', name: 'profile-detail', component: () => import('./views/ChildProfileDetail.vue'), }, { path: '/profiles/:id/timeline', name: 'profile-timeline', component: () => import('./views/ChildProfileTimeline.vue'), }, { path: '/universes', name: 'universes', component: () => import('./views/Universes.vue'), }, { path: '/universes/:id', name: 'universe-detail', component: () => import('./views/UniverseDetail.vue'), }, { path: '/story/:id', name: 'story-detail', component: () => import('./views/StoryDetail.vue'), }, { path: '/storybook/view', name: 'storybook-viewer', component: () => import('./views/StorybookViewer.vue'), }, { path: '/console/providers', name: 'admin-providers', component: () => import('./views/AdminProviders.vue'), meta: { requiresAdmin: true }, }, ], }) export default router