mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-07-23 20:42:02 +00:00
17 lines
452 B
TypeScript
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.`,
|
|
);
|