UNPKG

validlyjs

Version:

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

10 lines (9 loc) 475 B
"use strict" var e=require("./index-CwS8y5AW.js") let r=null exports.arrayEachRule={name:"array.each",validate:async(t,a,n,i)=>{if(!t||"object"!=typeof t||"number"!=typeof t.length)return!1 const s=a[0] if(!s)return!0 const o=(r||(r=new e.a),r),f=t.length,l={field:"",data:i,parameters:[],index:0} for(let e=0;f>e;e++)if(l.field=`${n}[${e}]`,l.index=e,!(await o.validateValue(t[e],s,l)).passed)return!1 return!0},message:"One or more items in {field} are invalid.",async:!0}