UNPKG

@compugit/react-rbac

Version:

A comprehensive Role-Based Access Control (RBAC) library for React applications with support for groups, roles, permissions, and protected components

13 lines (12 loc) 464 B
import type React from "react"; import type { AuthorizationMode } from "../types/rbac"; interface WithAuthorizationOptions { roles?: string[]; permissions?: string[]; groups?: string[]; mode?: AuthorizationMode; fallback?: React.ComponentType; loading?: React.ComponentType; } export declare function withAuthorization<P extends object>(WrappedComponent: React.ComponentType<P>, options?: WithAuthorizationOptions): React.FC<P>; export {};