Skip to content

kamilwaheed/hapi-boom-codes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hapi-boom-codes

You do:

var hapiRouteController = function(request, reply) {
  reply(Boom.badRequest('The email address looks funny.', { code: 'InvalidEmail' }));
}

You get:

{
  statusCode: 400, // thanks to boom
  error: 'Bad Request', // thanks to boom
  message: 'The email address looks funny.', // thanks to boom
  code: 'InvalidEmail' // thanks to hapi-boom-codes
}

Install

$ npm install --save hapi-boom-codes

API

First, register the plugin.

Then, put a code property on the data param when calling any of the Boom methods.

Boom.badRequest([message], { code: 'SomethingBadHappened' });
Boom.forbidden([message], { code: 'NoDirtyBusiness' });

Release History

v1.0.0 (13/10/2015)

  • Initial commit

License

Copyright (c) 2015 Kamil Waheed. Licensed under the MIT license.

About

Your boom hapi response objects need an error `code` field.

Resources

License

Stars

Watchers

Forks

Packages