import { createRouter, createWebHistory } from 'vue-router' import { useAuthStore } from '@/stores/auth' import { routes } from '@/app/router/routes' const router = createRouter({ history: createWebHistory(), routes, }) router.beforeEach((to, _from, next) => { const auth = useAuthStore() if (to.meta.requiresAuth && !auth.isAuthenticated) { next('/login') } else if (to.meta.guest && auth.isAuthenticated) { next('/chat') } else { next() } }) export default router