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

16 lines (15 loc) 479 B
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 {};