fix(plugin-access): 补充 RuntimeConfig['access'] 字段

This commit is contained in:
yqllin 2023-08-01 15:55:56 +08:00
parent 55e87e5d68
commit a828e4ca0e

View File

@ -1,4 +1,4 @@
import { Router, RouteLocationNormalized, NavigationGuardNext, NavigationGuardReturn, NavigationGuard } from 'vue-router';
import { Router, RouteLocationNormalized, NavigationGuardNext, NavigationGuard } from 'vue-router';
import { Ref } from 'vue';
export const access: {
@ -19,7 +19,7 @@ interface CustomNavigationGuardOption {
}
interface CustomNavigationGuard {
(option: CustomNavigationGuardOption): NavigationGuardReturn | Promise<NavigationGuardReturn>;
(option: CustomNavigationGuardOption): ReturnType<NavigationGuard>;
}
declare module '@fesjs/fes' {
@ -33,8 +33,9 @@ declare module '@fesjs/fes' {
interface PluginRuntimeConfig {
access?: {
noFoundHandler: NavigationGuard;
unAccessHandler: CustomNavigationGuard;
noFoundHandler?: CustomNavigationGuard;
unAccessHandler?: CustomNavigationGuard;
ignoreAccess?: string[];
};
}
}