@ovine/core
Version:
Build flexible admin system with json.
21 lines (20 loc) • 836 B
TypeScript
/**
* APP 权限相关工具方法
*/
import * as Types from "../../utils/types";
import { CheckLimitFunc } from "../types";
export declare const convertLimitStr: (limitStr?: string) => Types.ObjectOf<boolean>;
export declare const setAppLimits: (limitStr: string) => void;
export declare const getAppLimits: () => Types.ObjectOf<boolean>;
/**
* 循环调用时一定要, 传 limits 参数
* @param nodePath 带检查的节点
* @param limits 权限模版,用检查节点
*/
export declare const checkLimitByNodePath: (nodePath: string, limits?: any) => any;
/**
* 校验一组权限
* @param limitKeys 可以是权限 key,或者 nodePath。当为 key 时,一定要传 option.nodePath
* @param option nodePath 校验节点。 limits 权限模版,用检查节点
*/
export declare const checkLimitByKeys: CheckLimitFunc;