An open API service indexing awesome lists of open source software.

https://github.com/celeri-server/http-error

HttpError class and general error handler middleware for Celeri
https://github.com/celeri-server/http-error

celeri error http nodejs server

Last synced: about 1 year ago
JSON representation

HttpError class and general error handler middleware for Celeri

Awesome Lists containing this project

README

          

```bash
$ npm install --save @celeri/http-error
```

### Import

#### ES6 Modules

```javascript
import { HttpError, errorHandler } from '@celeri/http-error';
```

#### CommonJS Modules

```javascript
const { HttpError, errorHandler } = require('@celeri/http-error');
```

### Usage

```javascript
// Create error objects to represent what went wrong
const error = new HttpError(404, 'Could not find the requested document');

// Create your middleware with a processor that takes in an HttpError and returns
// a response payload
const errorMiddleware = errorHandler(({ error }) => ({
error: error.message
}))
```