Socket
Socket
Sign inDemoInstall

@hapi/boom

Package Overview
Dependencies
1
Maintainers
7
Versions
21
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @hapi/boom

HTTP-friendly error objects


Version published
Maintainers
7
Install size
82.8 kB
Created

Package description

What is @hapi/boom?

The @hapi/boom npm package is a utility for returning HTTP-friendly error objects. It provides a set of utilities for returning HTTP errors. Each utility returns a Boom error response object, which includes the following properties: statusCode, error, message, and a constructor that can be used to create a new error.

What are @hapi/boom's main functionalities?

Creating HTTP error objects

This feature allows you to create error objects that are appropriate for HTTP responses. For example, you can create a 404 error when a resource is not found.

{"statusCode": 404, "error": "Not Found", "message": "Cannot find the specified resource"}

Decorating error objects

This feature allows you to add additional information to the error object, such as validation details or other context-specific data.

{"statusCode": 400, "error": "Bad Request", "message": "Invalid request payload input", "data": { "details": [ {"message": "'value' is not allowed"} ] }}

Custom error messages

This feature allows you to specify a custom message for the error object, which can be more descriptive and helpful for debugging.

{"statusCode": 400, "error": "Bad Request", "message": "Custom error message"}

Other packages similar to @hapi/boom

Readme

Source

@hapi/boom

HTTP-friendly error objects.

boom is part of the hapi ecosystem and was designed to work seamlessly with the hapi web framework and its other components (but works great on its own or with other frameworks). If you are using a different web framework and find this module useful, check out hapi – they work even better together.

Visit the hapi.dev Developer Portal for tutorials, documentation, and support

Useful resources

Keywords

FAQs

Last updated on 11 Feb 2023

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc