@rai-aashish/pbac
Version:
policy based access control system
15 lines (12 loc) • 428 B
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode } from 'react';
interface AccessContextValue {
roles: string[];
hasRole: (role: string) => boolean;
}
declare const AccessProvider: ({ roles: initialRoles, children, }: {
roles: string[];
children: ReactNode;
}) => react_jsx_runtime.JSX.Element;
declare const useAccess: () => AccessContextValue;
export { AccessProvider, useAccess };