@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
TypeScript
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 {};