@compugit/react-rbac
Version:
A comprehensive Role-Based Access Control (RBAC) library for React applications with support for groups, roles, permissions, and protected components
16 lines (15 loc) • 479 B
TypeScript
import type React from "react";
import type { AuthorizationMode } from "../types/rbac";
interface ProtectedRouteProps {
children: React.ReactNode;
fallback?: React.ReactNode;
loadingComponent?: React.ReactNode;
unauthorizedComponent?: React.ReactNode;
roles?: string[];
permissions?: string[];
groups?: string[];
mode?: AuthorizationMode;
requireAuth?: boolean;
}
export declare const ProtectedRoute: React.FC<ProtectedRouteProps>;
export {};