UNPKG

react-rbac-lib

Version:

A tiny useful library to integrate role based access control for react (Typescript)

9 lines (8 loc) 536 B
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 {};