EQuimper/nodejs-api-boilerplate

View on GitHub
src/utils/filteredBody.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
* Filtered the request body for be sure
* nothing wrong can be pass.
*
* @export
* @param {Object} body - Request body
* @param {Array[String]} whitelist - Element who want to whitelist
* @returns {Object} body - Request body filtered
*/
Parsing error: The keyword 'export' is reserved
export function filteredBody(body, whitelist) {
const items = {};
 
Object.keys(body).forEach(key => {
if (whitelist.indexOf(key) >= 0) {
items[key] = body[key];
}
});
 
return items;
}