A plugin for hapi.js to make responding with boom errors a little less verbose by decorating the reply interface with equivilent methods.
npm install hapi-boom-decorators --save
server.register({
register: require('hapi-boom-decorators')
}, function(err) {
...
});
Standard way of replying with boom response:
server.route({
method: 'GET',
path: '/resource/{id}',
handler: (request, reply) => {
reply(Boom.notFound());
}
});
New way:
server.route({
method: 'GET',
path: '/resource/{id}',
handler: (request, reply) => {
reply.notFound();
}
});
Check the boom documentation for all available methods. Every 4xx and 5xx error type has been implemented in hapi-boom-decorators with the same function signature e.g. reply.xxx([message], [data])
.