import type { Router } from 'vue-router' import nprogress from 'nprogress' import { setupAuthGuard } from './auth-guard' /** * global router guard */ function setupCommonGuard(router: Router) { router.beforeEach(() => { nprogress.start() return true }) router.afterEach(() => { nprogress.done() return true }) } export function createRouterGuard(router: Router) { setupCommonGuard(router) setupAuthGuard(router) }