UNPKG

validlyjs

Version:

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

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