infinity-forge
Version:
13 lines (12 loc) • 566 B
TypeScript
import { ReactNode } from 'react';
export declare function usePermission(props: {
roles?: string[];
claims?: string[];
}): {
hasAccess: any;
};
export declare function Permission(props: {
children?: ReactNode;
roles?: string[];
claims?: string[];
}): string | number | bigint | boolean | Iterable<ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<ReactNode>> | import("react/jsx-runtime").JSX.Element;