Files
prowler/ui/components/scans/scan-alias-validation.ts
2026-05-28 19:20:39 +02:00

17 lines
452 B
TypeScript

import { z } from "zod";
export const SCAN_ALIAS_MIN_LENGTH = 3;
export const SCAN_ALIAS_MAX_LENGTH = 100;
export const scanAliasSchema = z
.string()
.max(
SCAN_ALIAS_MAX_LENGTH,
`Alias must not exceed ${SCAN_ALIAS_MAX_LENGTH} characters.`,
)
.refine(
(value) =>
value.trim().length === 0 || value.trim().length >= SCAN_ALIAS_MIN_LENGTH,
`Alias must be empty or have at least ${SCAN_ALIAS_MIN_LENGTH} characters.`,
);