1 import * as validator from 'validator'
3 function exists (value: any) {
4 return value !== undefined && value !== null
7 function isArray (value: any) {
8 return Array.isArray(value)
11 function isDateValid (value: string) {
12 return exists(value) && validator.isISO8601(value)
15 function isIdValid (value: string) {
16 return exists(value) && validator.isInt('' + value)
19 function isUUIDValid (value: string) {
20 return exists(value) && validator.isUUID('' + value, 4)
23 function isIdOrUUIDValid (value: string) {
24 return isIdValid(value) || isUUIDValid(value)
27 // ---------------------------------------------------------------------------