http-errs

1.0.2 • Public • Published

http-errs

HTTP errors ready to be thrown, possibly with a custom message.

Usage

Install:

yarn add http-errs

Use:

import { HTTP_ERROR, HTTP500 } from 'http-errs';

try {
  throw new HTTP500('What a mess!'); // if no message if provided, default one is used
}
catch (error) {
  if (error instanceof HTTP_ERROR) {
    console.error(error.message);
  }
  else {
    console.log('Another type of error not handled');
  }
}

Errors exported:

Status Code Message
400 Bad Request
401 Unauthorized
402 PaymentRequired
403 Forbidden
404 NotFound
405 MethodNotAllowed
406 NotAcceptable
407 ProxyAuthenticationRequired
408 RequestTimeout
409 Conflict
410 Gone
411 LengthRequired
412 PreconditionFailed
413 PayloadTooLarge
414 URITooLong
415 UnsupportedMediaType
416 RangeNotSatisfiable
417 ExpectationFailed
418 ImATeapot
421 MisdirectedRequest
422 UnprocessableEntity
423 Locked
424 FailedDependency
425 TooEarly
426 UpgradeRequired
428 PreconditionRequired
429 TooManyRequests
431 RequestHeaderFieldsTooLarge
451 UnavailableForLegalReasons
500 InternalServerError
501 NotImplemented
502 BadGateway
503 ServiceUnavailable
504 GatewayTimeout
505 HTTPVersionNotSupported
506 VariantAlsoNegotiates
507 InsufficientStorage
508 LoopDetected
509 BandwidthLimitExceeded
510 NotExtended
511 NetworkAuthenticationRequired

Readme

Keywords

none

Package Sidebar

Install

npm i http-errs

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

10.1 kB

Total Files

9

Last publish

Collaborators

  • damianobarbati