UNPKG

http-error-es2015

Version:

ES2105 JavaScript Error classes for all HTTP Errors

70 lines (57 loc) 1.89 kB
# http-error-es2015 [![Travis](https://img.shields.io/travis/cevou/http-error-es2015.svg?style=flat-square)](https://travis-ci.org/cevou/http-error-es2015) [![npm](https://img.shields.io/npm/v/http-error-es2015.svg?style=flat-square)](https://www.npmjs.com/package/http-error-es2015) A library with ES2015 error classes for all HTTP Errors ## Install ```javascript npm install http-error-es2015 ``` ## Example ```javascript 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