JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 283
  • Score
    100M100P100Q79963F
  • License MIT

Package Exports

  • @typescript-error/http

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@typescript-error/http) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

npm version main

@typescript-error/http 🔥

This is a library, which provides abstract http error classes (NotFoundError, InternalServerError, ...), which can also be extended by specific implementations.

Table of Contents

Installation

npm install @typescript-error/http --save

Usage

The usage to implement and extend the error classes are similar to the concept described in the @typescript-error/core usage section.

Types

The following abstract HTTP classes are defined:

Client

  • 400 BadRequestError
  • 401 UnauthorizedError
  • 403 ForbiddenError
  • 404 NotFoundError
  • 405 MethodNotAllowedError
  • 406 NotAcceptableError
  • 407 ProxyAuthenticationRequiredError
  • 408 RequesTimeoutError
  • 409 ConflictError
  • 410 GoneError
  • 411 LengthRequiredError
  • 412 PreconditionFailedError
  • 413 RequestEntityTooLargeError
  • 414 RequestUriTooLongError
  • 415 UnsupportedMediaTypeError
  • 416 RequestRangeNotSatisfiedError
  • 417 ExpectationFailedError
  • 418 ImATeapotError
  • 420 EnhanceYourCalmError
  • 422 UnprocessableEntityError
  • 423 LockedError
  • 424 FailedDependencyError
  • 424 UnorderedCollectionError
  • 426 UpgradeRequiredError
  • 428 PreconditionRequiredError
  • 429 TooManyRequestError
  • 431 RequestHeaderFieldsTooLargeError
  • 444 NoResponseError
  • 449 RetryWithError
  • 450 BlockedByWindowsParentError
  • 499 ClientClosedRequestError

Server

  • 500 InternalServerError
  • 501 NotImplementedError
  • 502 BadGatewayError
  • 503 ServiceUnavailableError
  • 504 GatewayTimeoutError
  • 505 HTTPVersionNotSupportedError
  • 506 VariantAlsoNegotiates
  • 507 InsufficientStorageError
  • 508 LoopDetectedError
  • 509 BandwidthLimitExceededError
  • 510 NotExtendedError
  • 511 NetworkAuthenticationRequiredError