1.0.2 • Published 5 years ago

fetch-http-errors v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

fetch-http-errors

Errors subclasses for HTTP code response.

Usage

import {
  handleHttpErrors,
  HttpNotFoundError,
  HttpBadRequestError,
} from 'fetch-http-errors';

fetch('https://examples.com')
  .then(handleHttpErrors)
  .then(res => console.log({ json: res.json() }))
  .catch(err => {
    if (err instanceof HttpNotFoundError) {
      console.log({ message: 'Not found' });
    } else if (err instanceof HttpBadRequestError) {
      console.log({ message: 'Bad request', res: err.res });
    } else {
      console.log({ message: err.message, res: err.res });
    }
  })

Available scripts

npm run code

This script run generate-code.sh with bash which read http-errors.txt file and produce all Javascript Error subclasses corresponding to each http code line describe as:

CODE|MESSAGE

Example:

404|Not Found
npm run build

Generate a commonjs library into dist/index.js.

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago