mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-01-11 04:09:40 -06:00
20 lines
565 B
JavaScript
20 lines
565 B
JavaScript
const handleValidationError = (error, serviceName) => {
|
|
error.status = 422;
|
|
error.service = serviceName;
|
|
error.message =
|
|
error.details?.[0]?.message || error.message || "Validation Error";
|
|
return error;
|
|
};
|
|
|
|
const handleError = (error, serviceName, method, status = 500) => {
|
|
error.status === undefined ? (error.status = status) : null;
|
|
error.service === undefined ? (error.service = serviceName) : null;
|
|
error.method === undefined ? (error.method = method) : null;
|
|
return error;
|
|
};
|
|
|
|
module.exports = {
|
|
handleValidationError,
|
|
handleError,
|
|
};
|