UNPKG

@schema-hub/zod-error-formatter

Version:

Simple and easy-to-understand zod error messages

22 lines 769 B
function isStringFormatIssue(issue, format) { return issue.format === format; } function formatIncludesValidation(issue) { return `string must include "${issue.includes}"`; } export function formatInvalidStringIssueMessage(issue) { if (isStringFormatIssue(issue, 'regex')) { return 'string doesn’t match expected pattern'; } if (isStringFormatIssue(issue, 'includes')) { return formatIncludesValidation(issue); } if (isStringFormatIssue(issue, 'starts_with')) { return `string must start with "${issue.prefix}"`; } if (isStringFormatIssue(issue, 'ends_with')) { return `string must end with "${issue.suffix}"`; } return `invalid ${issue.format}`; } //# sourceMappingURL=invalid-string.js.map