@ministryofjustice/hmpps-prison-permissions-lib
Version:
A library to centralise the process of determining whether a user should have access to create/read/update/delete a prison resource, for example, accessing a prisoner's Prisoner Profile.
13 lines (12 loc) • 630 B
TypeScript
import { HmppsUser } from '../../../types/internal/user/HmppsUser';
import Prisoner from '../../../data/hmppsPrisonerSearch/interfaces/Prisoner';
import { PermissionCheckStatus } from '../../../types/internal/permissions/PermissionCheckStatus';
import { PrisonerPermission } from '../../../types/public/permissions/prisoner/PrisonerPermissions';
import PermissionsLogger from '../PermissionsLogger';
export default interface PermissionsCheckRequest {
user: HmppsUser;
prisoner: Prisoner;
baseCheckStatus: PermissionCheckStatus;
requestDependentOn: PrisonerPermission[];
permissionsLogger: PermissionsLogger;
}