@ra-libs/react-rbac
Version:
React admin RBAC front components and utils
6 lines (5 loc) • 431 B
TypeScript
import { Ability, SubjectRawRule } from '@casl/ability';
import { CASLAction, Role } from '../../../config';
import { Conditions, Subjects } from '../CASLContext';
export declare function createRules(roles?: Role[]): SubjectRawRule<CASLAction, Subjects, Conditions>[];
export declare function createAbility(rules: SubjectRawRule<CASLAction, Subjects, Conditions>[]): Ability<[CASLAction, any], import("@casl/ability").MongoQuery>;