validate: function (value, onError) { function validateCallback(_count, _errors) { nestedValidatorCallback(value, onError, _count, _errors); } Validator.run( Validator .isObject() .withRequired('receiver', receiverValidator) .withRequired('client', Validator.isString()) .withRequired('subscribe', Validator.isArray(receiverValidator)) .withRequired('expire', expireDateValidator), value.data.query, validateCallback ); Validator.run( Validator .isObject() .withRequired('hash', Validator.isString()), value.data.params.named, validateCallback ); }
validate: function (value, onError) { function validateCallback(_count, _errors) { nestedValidatorCallback(value, onError, _count, _errors); } Validator.run( Validator.isArray(), value.data, validateCallback ); }
getConfig: function (fileName) { var config = require('../defaults.json'), myConfig, fileContent; if (typeof fileName === 'string' && fs.existsSync(fileName)) { fileContent = fs.readFileSync(fileName); myConfig = JSON.parse(fileContent.toString()); config = util._extend(config, myConfig); } var check = validator.isObject() .withRequired('package', validator.isString()) .withOptional('version', validator.isString()) .withRequired('directory', validator.isString()) .withOptional('publicDir', validator.isString()) .withOptional('libDir', validator.isString()) .withRequired('libs', validator.isArray(validator.isArray(validator.isString(), {min: 3}))) ; validator.run(check, config, errors(fileName)); return config; }
getConfig: function (filaneme) { if (!fs.existsSync(filaneme)) { console.log("\n" + chalk.red('Not found file', chalk.inverse(filaneme)) + "\n"); } var config = JSON.parse(fs.readFileSync(filaneme).toString()); var check = validator.isObject() .withRequired('public', validator.isString()) .withRequired('private', validator.isArray(validator.isString(), {min: 1})) ; validator.run(check, config, errors(filaneme)); return config; }
validate: function (value, onError) { function validateCallback(_count, _errors) { nestedValidatorCallback(value, onError, _count, _errors); } Validator.run( Validator .isObject() .withRequired('receivers', Validator.isArray(receiverValidator)) .withRequired('message', Validator.isString()) .withRequired('sender', receiverValidator), value.post.decoded, validateCallback ); }