index.ts 339 Bytes
import { Router } from "vue-router"
import { createErrorGuard } from "./errorGuard"
import { createLoadingGuard } from "./loadingGuard"
import { createPermissionGuard } from "./permissionGuard"

export const setupRouterGuard = (router: Router) => {
  createPermissionGuard(router)
  createErrorGuard(router)
  createLoadingGuard(router)
}