UNPKG

java-bean-validation.js

Version:
170 lines 4.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("./core"); var validator; validator = function ObjectValidator(value) { if (value === null || value === undefined) { return true; } return typeof value === 'object'; }; validator.isGlobalValidator = true; core_1.VALIDATORS['Object'] = validator; validator = function EnumValidator(value, attributes) { if (value === null || value === undefined) { return true; } if (!attributes.values) { return false; } value = '' + value; if (value === '') { return true; } return attributes.values.indexOf(value) >= 0; }; validator.isGlobalValidator = true; core_1.VALIDATORS['Enum'] = validator; validator = function IntegerNumberValidator(value) { if (value === null || value === undefined) { return true; } if (typeof value === 'string') { if (value === '') { return true; } value = +value; } return typeof value === 'number' && !isNaN(value) && isFinite(value) && (value % 1 === 0); }; validator.isGlobalValidator = true; core_1.VALIDATORS['IntegerNumber'] = validator; validator = function FloatNumberValidator(value) { if (value === null || value === undefined) { return true; } if (typeof value === 'string') { if (value === '') { return true; } value = +value; if (isNaN(value)) { return false; } } return typeof value === 'number'; }; validator.isGlobalValidator = true; core_1.VALIDATORS['FloatNumber'] = validator; validator = function StringValidator(value) { if (value === null || value === undefined) { return true; } if (typeof value === 'number') { return true; } if (value instanceof Date) { return true; } return typeof value === 'string'; }; validator.isGlobalValidator = true; core_1.VALIDATORS['String'] = validator; validator = function BooleanValidator(value) { if (value === null || value === undefined) { return true; } return value === true || value === false; }; validator.isGlobalValidator = true; core_1.VALIDATORS['Boolean'] = validator; validator = function DateValidator(value) { if (value === null || value === undefined) { return true; } if (typeof value === 'string') { value = new Date(value); } if (!(value instanceof Date)) { return false; } return !isNaN(value.getTime()); }; validator.isGlobalValidator = true; core_1.VALIDATORS['Date'] = validator; validator = function TimeValidator(value) { if (value === null || value === undefined) { return true; } if (typeof value === 'string') { value = new Date(value); } if (!(value instanceof Date)) { return false; } return !isNaN(value.getTime()); }; validator.isGlobalValidator = true; core_1.VALIDATORS['Time'] = validator; validator = function TimestampValidator(value) { if (value === null || value === undefined) { return true; } if (typeof value === 'string') { value = new Date(value); } if (!(value instanceof Date)) { return false; } return !isNaN(value.getTime()); }; validator.isGlobalValidator = true; core_1.VALIDATORS['Timestamp'] = validator; validator = function ListValidator(value) { if (value === null || value === undefined) { return true; } return Array.isArray(value); }; validator.isGlobalValidator = true; core_1.VALIDATORS['List'] = validator; validator = function MapValidator(value) { if (value === null || value === undefined) { return true; } if (!Array.isArray(value)) { return false; } return typeof value === 'object'; }; validator.isGlobalValidator = true; core_1.VALIDATORS['Map'] = validator; validator = function InvalidNumberGenenricArgumentsValidator(_value, _attributes) { return false; }; validator.isGlobalValidator = true; core_1.VALIDATORS['InvalidNumberGenenricArguments'] = validator; validator = function TypeNotFoundValidator(_value, _attributes) { return false; }; validator.isGlobalValidator = true; core_1.VALIDATORS['TypeNotFound'] = validator; validator = function PropertyNotFoundValidator(_value, _attributes) { return false; }; validator.isGlobalValidator = true; core_1.VALIDATORS['PropertyNotFound'] = validator; validator = function ValidatorNotFoundValidator(_value, _attributes) { return false; }; validator.isGlobalValidator = true; core_1.VALIDATORS['ValidatorNotFound'] = validator; validator = function InvalidConstraintAttributeValueValidator(_value, _attributes) { return false; }; validator.isGlobalValidator = true; core_1.VALIDATORS['InvalidConstraintAttributeValue'] = validator; //# sourceMappingURL=basicValidators.js.map