Library for Http errors in Typescript
mkop
Posted on March 13, 2020
HTTP errors response
This library provide some Error response classes to map the problems that you may want to report to your clients.
Usage
npm install http-errors-response-ts --save
Usage
import error response from lib
import { BadRequestResponse } from 'http-errors-response-ts';
throw new BadRequestResponse();
expexted object
{
"statusCode": 400,
"message": "Bad Request"
}
with custom message
import { BadRequestResponse } from 'http-errors-response-ts';
throw new BadRequestResponse('Custom message');
expexted object
{
"statusCode": 400,
"message": "Custom message"
}
List of all Error
Status Code | Error Name |
---|---|
400 | BadRequestResponse |
401 | UnauthorizedResponse |
402 | PaymentRequiredResponse |
403 | ForbiddenResponse |
404 | NotFoundResponse |
405 | MethodNotAllowedResponse |
406 | NotAcceptableResponse |
407 | ProxyAuthenticationRequiredResponse |
408 | RequestTimeoutResponse |
409 | ConflictResponse |
410 | GoneResponse |
411 | LengthRequiredResponse |
412 | PreconditionFailedResponse |
413 | PayloadTooLargeResponse |
414 | URITooLongResponse |
415 | UnsupportedMediaTypeResponse |
416 | RangeNotSatisfiableResponse |
417 | ExpectationFailedResponse |
418 | ImATeapotResponse |
421 | MisdirectedRequestResponse |
422 | UnprocessableEntityResponse |
423 | LockedResponse |
424 | FailedDependencyResponse |
425 | UnorderedCollectionResponse |
426 | UpgradeRequiredResponse |
428 | PreconditionRequiredResponse |
429 | TooManyRequestsResponse |
431 | RequestHeaderFieldsTooLargeResponse |
451 | UnavailableForLegalReasonsResponse |
500 | InternalServerErrorResponse |
501 | NotImplementedResponse |
502 | BadGatewayResponse |
503 | ServiceUnavailableResponse |
504 | GatewayTimeoutResponse |
505 | HTTPVersionNotSupportedResponse |
506 | VariantAlsoNegotiatesResponse |
507 | InsufficientStorageResponse |
508 | LoopDetectedResponse |
509 | BandwidthLimitExceededResponse |
510 | NotExtendedResponse |
511 | NetworkAuthenticationRequiredResponse |
That's it!
Feel free to ask questions, make comments or suggestions, or just say hello in the comments below.
💖 💪 🙅 🚩
mkop
Posted on March 13, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.