@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
19 lines (16 loc) • 576 B
JavaScript
import z from 'zod';
const requiredText = (message) => {
return z
.string()
.optional()
.transform(v => v ?? '')
.refine(v => v.trim().length > 0, { message });
};
const schema = z.object({
reportId: z.string().trim().min(1, 'Report ID should exist'),
variantId: z.string().trim().min(1, 'Report variant ID should exist'),
role: requiredText('Please enter your job title'),
moreDetail: requiredText('Please provide information on how you will use this data'),
});
export { schema };
//# sourceMappingURL=validation.js.map