validate.validators.object = function(value) { if(value) { if(!validate.isObject(value)) { return "is not an object"; } } return null; }
Validators.prototype.isObject = function (obj) { if (obj != null) { var val = validate.isObject(obj); if (!val) { return util.constructValidationMessage(val, "Type is not an object"); } } return true; };
ErrorResponse.prototype.error = function(err) { var status = this.status(err); // Check for multiple errors and handle them if (err.hasOwnProperty('errors')) { var errors = []; if (validate.isObject(err.errors)) { /* { id: [err1, err2], name: ['blah', 'bar'] } */ var errorResponse = this; var mapped = _.map(err.errors, function(value, key) { if (validate.isArray(value)) { return value.map(function(errObj) { return this.create(status, errObj); }); } else { return errorResponse.create(status, value); } }); return {errors: mapped}; } else if (validate.isArray(err.errors)) { /* ['error one', 'error two'] */ errs = value.map(function(errObj) { return this.create(status, errObj); }); return {errors: errs}; } } else { var error = this.create(status, err); return {errors: [error]}; } }
function maxSize (pane, direction) { assert(validate.isObject(pane), `${pane} must be an object`) const grid = pane.grid const obstruction = grid.panes .filter(p => validate.isDefined(pane.id) && validate.isDefined(p.id) ? p.id !== pane.id : true ) .map((sibling) => findObstruction(pane, sibling, direction)) .filter(o => o) .sort((a, b) => { if (direction === 'up' || direction === 'left') { return (a < b ? 1 : -1) } else { return (a > b ? 1 : -1) } })[0] return buildRetParams(pane, grid, obstruction, direction) }
export function validateData(data) { let i; let entry; if (validate.isArray(data)) { for (i = 0; i < data.length; i++) { entry = data[i]; if (!(validate.isArray(entry) || validate.isObject(entry))) { console.error('Each entry within the array passed ' + 'through table.appendRows must be an array or object.'); return false; } } } else { console.error('table.appendRows must be passed an array.'); return false; } return true; }