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.

8 lines (7 loc) 524 B
import type { NextFunction, Request, Response } from 'express'; import { PrisonerPermission } from '../types/public/permissions/prisoner/PrisonerPermissions'; import PermissionsService from '../services/permissions/PermissionsService'; export default function prisonerPermissionsGuard(permissionsService: PermissionsService, options: { requestDependentOn: PrisonerPermission[]; getPrisonerNumberFunction?: (req: Request) => string | undefined; }): (req: Request, res: Response, next: NextFunction) => Promise<void>;