http-error-es2015
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