UNPKG

@rai-aashish/pbac

Version:

policy based access control system

15 lines (12 loc) 428 B
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 };