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
- Host: GitHub
- URL: https://github.com/celeri-server/http-error
- Owner: celeri-server
- License: isc
- Created: 2017-05-02T02:11:50.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-08-11T18:54:10.000Z (over 4 years ago)
- Last Synced: 2025-03-12T05:41:17.605Z (about 1 year ago)
- Topics: celeri, error, http, nodejs, server
- Language: TypeScript
- Homepage: https://www.celerijs.com
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: license
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
}))
```