sicepat
Version:
Node.js module for using the sicepat API
19 lines (16 loc) • 463 B
JavaScript
module.exports = {
required: function (param, names) {
for (var i = 0; i < names.length; i++) {
if (names[i].indexOf('.') !== -1) {
var keys = names[i].split('.')
if (typeof param[keys[0]][keys[1]] === 'undefined') {
throw Error(names[i] + ' is required.')
}
} else if (typeof param[names[i]] === 'undefined') {
throw Error(names[i] + ' is required.')
}
}
return true
}
}