New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

immutable-app-http-error

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

immutable-app-http-error

Immutable app http error

0.1.18
Source
npm
Version published
Weekly downloads
1
-50%
Maintainers
1
Weekly downloads
 
Created
Source

immutable-app-http-error

Throws an error object that will be used by the immutable-app framework to generate the appropriate HTTP response.

Throwing a supported error with default message

const httpError = require('immutable-app-http-error')

httpError(404)

Supported error codes and default messages

Error CodeDefault Message
400Application Error
403Access Denied
404Not Found
409Conflict
500Internal Server Error

httpError arguments

httpError(code, message, data, cookies, headers)

Throwing an error with a custom message

httpError(123, 'FOOBAR')

Throwing an error with data attached

httpError(409, null, {...})

Any error can have data attached. In the case of 409 Conflict errors the data will be returned as the response body along with the 409 status code.

Throwing an error that sets cookies with response

httpError(400, null, null, {foo: bar})

The cookies aregument must be an object. Each property will be used as the cookie name and the value will be used to set/clear the cookie.

If the value is false the cookie is cleared.

If the value is a string the cookie will be set with default options.

If the value is an object the value property of the object will be used as the cookie value and the rest of the properties will be used to set the cookie options.

Throwing an error that sets http headers with response

httpError(400, null, null, null, {foo: bar})

The headers argument must be an object. The properties and values will be used to set http headers for the response.

FAQs

Package last updated on 15 Jan 2018

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