Files
monisuo/monisuo-admin/src/router/guard/index.ts

25 lines
448 B
TypeScript
Raw Normal View History

2026-03-22 13:55:23 +08:00
import type { Router } from 'vue-router'
import nprogress from 'nprogress'
2026-04-05 19:43:31 +08:00
import { setupAuthGuard } from './auth-guard'
2026-03-22 13:55:23 +08:00
/**
* 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)
2026-04-05 19:43:31 +08:00
setupAuthGuard(router)
2026-03-22 13:55:23 +08:00
}