HTTP status code constants from mdn and Node.js http status codes.
Types included.
npm install status-codes-found
import { StatusCodes } from 'status-codes-found';
// For shorter typing
import { StatusCodes as SC } from 'status-codes-found';
/****info codes****/
const infoCode = StatusCodes.info.CONTINUE;
// => infoCode = 100
/****success codes****/
const successCode = StatusCodes.success.OK;
// => sucessCode = 200
/****redirect codes****/
const redirectCode = StatusCodes.redirect.MOVED_PERMANENTLY;
// => redirectCode = 301
/****client error codes****/
const clientErrorCode = StatusCodes.error.client.BAD_REQUEST;
// => clientErrorCode = 400
/***server error codes****/
const serverErrorCode = StatusCodes.error.server.INTERNAL_SERVER_ERROR;
// => serverErrorCode = 500
const statusText = StatusCodes.statusText(400);
// => statusText = 'Bad Request'
// mapped from Node.js http.STATUS_CODES
Status codes from (except 509): https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
509 Bandwith Limit Exceeded added to match nodejs http.STATUS_CODES https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#:~:text=509%20Bandwidth%20Limit,of%20customers.%5B75%5D