import 'multer'
-import * as validator from 'validator'
+import validator from 'validator'
import { sep } from 'path'
-import toBoolean = require('validator/lib/toBoolean')
function exists (value: any) {
return value !== undefined && value !== null
if (v === null || v === undefined) return v
if (typeof v === 'number') return v
- return validator.toInt(v)
+ return validator.toInt('' + v)
}
function toBooleanOrNull (value: any) {
if (v === null || v === undefined) return v
if (typeof v === 'boolean') return v
- return toBoolean(v)
+ return validator.toBoolean('' + v)
}
function toValueOrNull (value: string) {
if (isArray(files)) return optional
// Should have a file
- const fileArray = files[ field ]
+ const fileArray = files[field]
if (!fileArray || fileArray.length === 0) {
return optional
}
// The file should exist
- const file = fileArray[ 0 ]
+ const file = fileArray[0]
if (!file || !file.originalname) return false
// Check size