Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

havana-error

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

havana-error

An error response handler

  • 0.1.8
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Havana error

NPM version Build Status Dependency status

An error response handler.

Havana error works with a request/response dispatcher such as Havana server, Havana browser or a library with an interchangeable API. When a dispatcher publishes a response.error event, Havana error will in turn publish a response.send event with a 404 response.

How to install

npm install havana-error

How to use

import Error from 'havana-error';
import Event from 'havana-event';
import Server from 'havana-server';

const event = new Event();

const reporting = {
  'level': 2, 
  'reporter': console.log,
};

const server = new Server({
  'event': event,
  'reporting': reporting,
});

new Error({
  'event': event,
  'reporting': reporting,
});

server.listen( 3000 );

Event list

Events take the form of Havana event or a library with an interchangeable API.

Publish

  • response.send: Signifies that Havana error has handled a response error, publishing the response data for consumption by a request/response dispatcher.

Subscribe

  • response.error: Allows a request/response dispatcher to notify Havana error that all registered handlers have failed to handled a request.

ES2015+

Havana error is written using ES2015+ syntax.

However, by default this module will use an ES5 compatible file that has been compiled using Babel.

In the dist directory there are four files, the default is error.server.js. The default when using a client-side bundler that supports the browser field spec is error.browser.js.

Havana error currently requires the Babel polyfill. You are expected to supply this yourself. However, as a courtesy you will also find error.server.with-polyfill.js and error.browser.with-polyfill.js in the dist directory.

Keywords

FAQs

Package last updated on 11 Aug 2015

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc