hapi plugin to convert boom errors into jsend responses
npm install hapi-boom-jsend
4XX responses created by boom are converted into jsend fail responses. The error
and statusCode
properties are left on the payload, while the others are coerced into jsend properties.
{
"statusCode": 401,
"error": "Unauthorized",
"message": "your message"
}
{
"status": "fail",
"error": "Unauthorized",
"statusCode": 401,
"data": { "message": "your message" }
}
5XX responses created by boom are converted into jsend error responses. The error
, statusCode
, and message
properties are left on the payload. status
and data
are added as well.
{
"statusCode": 502,
"error": "Bad Gateway",
"message": "An internal server error occurred"
}
{
"status": "error",
"error": "Bad Gateway",
"statusCode": 502,
"data": {},
"message": "An internal server error occurred"
}