Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1x 1x 265x 278x 265x 18x |
const errors = require('@feathersjs/errors');
module.exports = ensureObjPropsValid;
function ensureObjPropsValid (obj, props, allowNone) {
const keys = Object.keys(obj);
const valid = keys.every(key => props.includes(key) && typeof obj[key] === 'string');
if (!valid || (keys.length === 0 && !allowNone)) {
throw new errors.BadRequest('User info is not valid. (authLocalMgnt)',
{ errors: { $className: 'badParams' } }
);
}
}
|