react-rbac-lib
Version:
A tiny useful library to integrate role based access control for react (Typescript)
9 lines (8 loc) • 536 B
TypeScript
import { AbilityClass, MatchConditions, PureAbility } from "@casl/ability";
declare type Actions = "manage" | "create" | "read" | "update" | "delete" | string;
declare type Subjects = "User" | string | "all";
export declare type AppAbility = PureAbility<[Actions, Subjects], MatchConditions>;
export declare const AppAbility: AbilityClass<AppAbility>;
export default function defineRules(role: string, permissions?: any): AppAbility;
export declare function hasAccessFor(role: string, permissions?: any): AppAbility;
export {};