backend: Error handling middleware

This commit is contained in:
Divlo
2020-03-19 22:59:06 +01:00
parent c324676e89
commit a2b5a02f6b
13 changed files with 71 additions and 78 deletions

View File

@@ -0,0 +1,7 @@
function errorHandling(next, { statusCode, message }) {
const error = new Error(message);
error.statusCode = statusCode;
next(error);
}
module.exports = errorHandling;

View File

@@ -1,11 +0,0 @@
/**
* @description Envoie la réponse au client
* @param {Response} res Objet réponse d'une réponse http/express
* @param {Object} object { httpStatus, customProperties{Object}, result }
* @param {Boolean} isSuccess (false par defaut)
*/
function sendResponse(res, object, isSuccess = false) {
res.status(object.httpStatus || 200).json({ isSuccess, ...object.customProperties, result: object.result });
}
module.exports = sendResponse;