http-error-es2015

0.1.0 • Public • Published

http-error-es2015

Travis npm

A library with ES2015 error classes for all HTTP Errors

Install

npm install http-error-es2015

Example

import BadRequestError from 'http-error-es2015/errors/BadRequestError'
 
const err = new BadRequestError('message')

If you use an environment which does not support the Reflect API you have to polyfill the functionality.

List of errors

Code Function
400 BadRequestError
401 UnauthorizedError
402 PaymentRequiredError
403 ForbiddenError
404 NotFoundError
405 MethodNotAllowedError
406 NotAcceptableError
407 ProxyAuthenticationRequiredError
408 RequestTimeoutError
409 ConflictError
410 GoneError
411 LengthRequiredError
412 PreconditionFailedError
413 PayloadTooLargeError
414 UriTooLongError
415 UnsupportedMediaTypeError
416 RangeNotSatisfiableError
417 ExpectationFailedError
421 MisdirectedRequestError
422 UnprocessableEntityError
423 LockedError
424 FailedDependencyError
426 UpgradeRequiredError
428 PreconditionRequiredError
429 TooManyRequestsError
431 RequestHeaderFieldsTooLargeError
451 UnavailableForLegalReasonsError
500 InternalServerError
501 NotImplementedError
502 BadGatewayError
503 ServiceUnavailableError
504 GatewayTimeoutError
505 HttpVersionNotSupportedError
506 VariantAlsoNegotiatesError
507 InsufficientStorageError
508 LoopDetectedError
510 NotExtendedError
511 NetworkAuthenticationRequiredError

License

MIT

Package Sidebar

Install

npm i http-error-es2015

Weekly Downloads

2

Version

0.1.0

License

MIT

Last publish

Collaborators

  • cevou