UNPKG

@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
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; }