validlyjs
Version:
A high-performance Laravel-inspired validation library for TypeScript/JavaScript
6 lines (5 loc) • 552 B
JavaScript
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}