import type {ElegantConstRoute} from '@elegant-router/types'; import {generatedRoutes} from '../elegant/routes'; import {transformElegantRoutesToVueRoutes} from '../elegant/transform'; /** create routes when the auth route mode is static */ export function createStaticRoutes() { const constantRoutes: any[] = []; const authRoutes: any[] = []; generatedRoutes.forEach(item => { if (item.meta?.constant) { constantRoutes.push(item); } else { authRoutes.push(item); } }); return { constantRoutes, authRoutes }; } /** * Get auth vue routes * * @param routes Elegant routes */ export function getAuthVueRoutes(routes: ElegantConstRoute[]) { return transformElegantRoutesToVueRoutes(routes); }