Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | export type TAccessControlOperations =
| "read"
| "list"
| "create"
| "update"
| "manage"
| "delete"
| "export"
| "submit"
| "cancel"
| "link"
| "unlink"
| "block"
| "change"
| "attach";
export type TAccessControlResource = string;
type TPermissionState = "allow" | "deny";
type TPermissionBase = Record<TAccessControlOperations, TPermissionState>;
export type TUserPermissions = Record<
TAccessControlResource,
Partial<TPermissionBase>
>;
export interface IAccessControlState {
authorizations: TUserPermissions;
}
export type TIsAllowedSelectorOptions = {
resource: TAccessControlResource;
operation: TAccessControlOperations;
};
|