return isIdValid(value) || isUUIDValid(value)
}
-function isBooleanValid (value: string) {
+function isBooleanValid (value: any) {
return typeof value === 'boolean' || (typeof value === 'string' && validator.isBoolean(value))
}
+function toIntOrNull (value: string) {
+ if (value === 'null') return null
+
+ return validator.toInt(value)
+}
+
+function toStringOrNull (value: string) {
+ if (value === 'null') return null
+
+ return value
+}
+
function isFileValid (
files: { [ fieldname: string ]: Express.Multer.File[] } | Express.Multer.File[],
mimeTypeRegex: string,
isUUIDValid,
isIdOrUUIDValid,
isDateValid,
+ toStringOrNull,
isBooleanValid,
+ toIntOrNull,
isFileValid
}