UNPKG

@winner-fed/plugin-access

Version:

适配 access(权限)的 WinJS 插件,适用于 Vue3。

21 lines (17 loc) 550 B
import type { NavigationGuard, NavigationGuardNext, RouteLocationNormalized, Router } from 'vue-router'; interface CustomNavigationGuardOption { router: Router; to: RouteLocationNormalized; from: RouteLocationNormalized; next: NavigationGuardNext; } interface CustomNavigationGuard { (option: CustomNavigationGuardOption): ReturnType<NavigationGuard>; } export interface AccessPluginRuntimeConfig { access?: { noFoundHandler?: CustomNavigationGuard; unAccessHandler?: CustomNavigationGuard; ignoreAccess?: string[]; }; }