z-router-middleware-guard
Version:
a middleware guard plugin of vue-router 4.0
38 lines • 981 B
TypeScript
import { Router } from 'vue-router';
import { Hook, BeforeMiddlewareFn, AfterMiddlewareFn } from './type';
export default class LifecycleHook {
private hook;
constructor(hook: Hook);
/**
* 收集前置路由守卫中间件
*/
private beforeQueue;
/**
* 收集后置路由守卫中间件
*/
private afterQueue;
private registered;
/**
* 运行前置钩子中间件
*/
private runBefore;
/**
* 运行后置钩子中间件
*/
private runAfter;
/**
* 采集中间件
*/
use(...args: BeforeMiddlewareFn[] | AfterMiddlewareFn[]): void;
/**
* 注册路由守卫
*/
register(router: Router): void;
}
/**
* 导出路由守卫处理器
*/
export declare const beforeEachHook: LifecycleHook;
export declare const beforeResolveHook: LifecycleHook;
export declare const afterEachHook: LifecycleHook;
//# sourceMappingURL=index.d.ts.map