mirror of
https://github.com/Foltik/Shimapan
synced 2024-12-12 06:20:46 -05:00
14 lines
368 B
JavaScript
14 lines
368 B
JavaScript
const verify = require('./verify.js');
|
|
|
|
// Verifies the entire request body is well formed
|
|
const verifyBody = expected => async (req, res, next) => {
|
|
try {
|
|
await Promise.all(expected.map(e => verify(req.body[e.name], e)));
|
|
next();
|
|
} catch(err) {
|
|
res.status(err.code).json({message: err.message});
|
|
}
|
|
};
|
|
|
|
module.exports = verifyBody;
|