import { IBaseService } from './base'; import { FilterRoute, ModeType } from '../types/permission'; export interface IPermissionService extends IBaseService { /** * 验证成功 * @param data 权限数据 * @param callback 回调函数 */ loginSuccess(data: any): any; /** * 验证失败 * @param err 错误信息 */ loginFail(err: Error): void; /** * 获取权限路由 */ getPermissionRoute(): FilterRoute[] | undefined; /** * 获取url参数对象 * @returns */ getUrlParams(): Record; /**获取模式 */ get mode(): ModeType; }