UNPKG

validlyjs

Version:

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

6 lines (5 loc) 552 B
const e={name:"file.mimes",validate:(e,o)=>!(!e||"object"!=typeof e||!("type"in e))&&o.includes(e.type),message:"The {field} must have one of the following MIME types: {0}.",priority:2},o={name:"file.extensions",validate:(e,o)=>{var t if(!e||"object"!=typeof e||!("name"in e))return!1 const i=(null===(t=e.name.split(".").pop())||void 0===t?void 0:t.toLowerCase())||"" return o.map(e=>e.toLowerCase()).includes(i)},message:"The {field} must have one of the following extensions: {0}.",priority:2} export{o as fileExtensionsRule,e as fileMimeTypesRule}