UNPKG

validlyjs

Version:

A high-performance Laravel-inspired validation library for TypeScript/JavaScript

11 lines (10 loc) 839 B
const e={name:"array.min",validate:(e,r)=>{if(!Array.isArray(e))return!1 const[a]=r return e.length>=parseInt(a,10)},message:"The {field} must have at least {0} items.",priority:2},r={name:"array.max",validate:(e,r)=>{if(!Array.isArray(e))return!1 const[a]=r return parseInt(a,10)>=e.length},message:"The {field} may not have more than {0} items.",priority:2},a={name:"array.length",validate:(e,r)=>{if(!Array.isArray(e))return!1 const[a]=r return e.length===parseInt(a,10)},message:"The {field} must have exactly {0} items.",priority:2},t={name:"array.between",validate:(e,r)=>{if(!Array.isArray(e))return!1 const[a,t]=r return e.length>=parseInt(a,10)&&parseInt(t,10)>=e.length},message:"The {field} must have between {0} and {1} items.",priority:2} export{t as arrayBetweenRule,a as arrayLengthRule,r as arrayMaxRule,e as arrayMinRule}