http-response-status-code
Version:
A lightweight utility for retrieving HTTP status codes, names, and descriptions. Easily validate, categorize, and manage HTTP responses with built-in methods for informational, success, redirection, client, and server error codes.
400 lines (399 loc) • 9.53 kB
TypeScript
import { CODES } from "./constants";
import { getStatusCode, getStatusName, getStatusDescription, isInformational, isSuccess, isRedirectional, isClientError, isServerError, getInformationalCodes, getSuccessCodes, getRedirectionalCodes, getClientErrorCodes, getServerErrorCodes, isValidStatusCode } from "./utils";
export { CODES, getStatusCode, getStatusName, getStatusDescription, isInformational, isSuccess, isRedirectional, isClientError, isServerError, getInformationalCodes, getSuccessCodes, getRedirectionalCodes, getClientErrorCodes, getServerErrorCodes, isValidStatusCode, };
/**
* HTTP status code for "Continue" (100).
*
* @constant {number}
*/
export declare const CONTINUE: number;
/**
* HTTP status code for "Switching Protocols" (101).
*
* @constant {number}
*/
export declare const SWITCHING_PROTOCOLS: number;
/**
* HTTP status code for "Processing" (102).
*
* @constant {number}
*/
export declare const PROCESSING: number;
/**
* HTTP status code for "Early Hints" (103).
*
* @constant {number}
*/
export declare const EARLY_HINTS: number;
/**
* HTTP status code for "Too Long" (122).
*
* @constant {number}
*/
export declare const TOO_LONG: number;
/**
* HTTP status code for "OK" (200).
*
* @constant {number}
*/
export declare const OK: number;
/**
* HTTP status code for "Created" (201).
*
* @constant {number}
*/
export declare const CREATED: number;
/**
* HTTP status code for "Accepted" (202).
*
* @constant {number}
*/
export declare const ACCEPTED: number;
/**
* HTTP status code for "Non Authoritative Information" (203).
*
* @constant {number}
*/
export declare const NON_AUTHORITATIVE_INFORMATION: number;
/**
* HTTP status code for "No Content" (204).
*
* @constant {number}
*/
export declare const NO_CONTENT: number;
/**
* HTTP status code for "Reset Content" (205).
*
* @constant {number}
*/
export declare const RESET_CONTENT: number;
/**
* HTTP status code for "Partial Content" (206).
*
* @constant {number}
*/
export declare const PARTIAL_CONTENT: number;
/**
* HTTP status code for "Multi-Status" (207).
*
* @constant {number}
*/
export declare const MULTI_STATUS: number;
/**
* HTTP status code for "Already Reported" (208).
*
* @constant {number}
*/
export declare const ALREADY_REPORTED: number;
/**
* HTTP status code for "IM Used" (226).
*
* @constant {number}
*/
export declare const IM_USED: number;
/**
* HTTP status code for "Multiple Choices" (300).
*
* @constant {number}
*/
export declare const MULTIPLE_CHOICES: number;
/**
* HTTP status code for "Moved Permanently" (301).
*
* @constant {number}
*/
export declare const MOVED_PERMANENTLY: number;
/**
* HTTP status code for "Moved Temporarily" (302).
*
* @constant {number}
*/
export declare const MOVED_TEMPORARILY: number;
/**
* HTTP status code for "See Other" (303).
*
* @constant {number}
*/
export declare const SEE_OTHER: number;
/**
* HTTP status code for "Not Modified" (304).
*
* @constant {number}
*/
export declare const NOT_MODIFIED: number;
/**
* HTTP status code for "Use Proxy" (305).
*
* @constant {number}
*/
export declare const USE_PROXY: number;
/**
* HTTP status code for "Switch Proxy" (306).
*
* @constant {number}
*/
export declare const SWITCH_PROXY: number;
/**
* HTTP status code for "Temporary Redirect" (307).
*
* @constant {number}
*/
export declare const TEMPORARY_REDIRECT: number;
/**
* HTTP status code for "Permanent Redirect" (308).
*
* @constant {number}
*/
export declare const PERMANENT_REDIRECT: number;
/**
* HTTP status code for "Bad Request" (400).
*
* @constant {number}
*/
export declare const BAD_REQUEST: number;
/**
* HTTP status code for "Unauthorized" (401).
*
* @constant {number}
*/
export declare const UNAUTHORIZED: number;
/**
* HTTP status code for "Payment Required" (402).
*
* @constant {number}
*/
export declare const PAYMENT_REQUIRED: number;
/**
* HTTP status code for "Forbidden" (403).
*
* @constant {number}
*/
export declare const FORBIDDEN: number;
/**
* HTTP status code for "Not Found" (404).
*
* @constant {number}
*/
export declare const NOT_FOUND: number;
/**
* HTTP status code for "Method Not Allowed" (405).
*
* @constant {number}
*/
export declare const METHOD_NOT_ALLOWED: number;
/**
* HTTP status code for "Not Acceptable" (406).
*
* @constant {number}
*/
export declare const NOT_ACCEPTABLE: number;
/**
* HTTP status code for "Proxy Authentication Required" (407).
*
* @constant {number}
*/
export declare const PROXY_AUTHENTICATION_REQUIRED: number;
/**
* HTTP status code for "Request Timeout" (408).
*
* @constant {number}
*/
export declare const REQUEST_TIMEOUT: number;
/**
* HTTP status code for "Conflict" (409).
*
* @constant {number}
*/
export declare const CONFLICT: number;
/**
* HTTP status code for "Gone" (410).
*
* @constant {number}
*/
export declare const GONE: number;
/**
* HTTP status code for "Length Required" (411).
*
* @constant {number}
*/
export declare const LENGTH_REQUIRED: number;
/**
* HTTP status code for "Precondition Failed" (412).
*
* @constant {number}
*/
export declare const PRECONDITION_FAILED: number;
/**
* HTTP status code for "Request Entity Too Large" (413).
*
* @constant {number}
*/
export declare const REQUEST_TOO_LONG: number;
/**
* HTTP status code for "Request-URI Too Long" (414).
*
* @constant {number}
*/
export declare const REQUEST_URI_TOO_LONG: number;
/**
* HTTP status code for "Unsupported Media Type" (415).
*
* @constant {number}
*/
export declare const UNSUPPORTED_MEDIA_TYPE: number;
/**
* HTTP status code for "Requested Range Not Satisfiable" (416).
*
* @constant {number}
*/
export declare const REQUESTED_RANGE_NOT_SATISFIABLE: number;
/**
* HTTP status code for "Expectation Failed" (417).
*
* @constant {number}
*/
export declare const EXPECTATION_FAILED: number;
/**
* HTTP status code for "I'm a teapot" (418).
*
* @constant {number}
*/
export declare const IM_A_TEAPOT: number;
/**
* HTTP status code for "Insufficient Space on Resource" (419).
*
* @constant {number}
*/
export declare const INSUFFICIENT_SPACE_ON_RESOURCE: number;
/**
* HTTP status code for "Method Failure" (420).
*
* @constant {number}
*/
export declare const METHOD_FAILURE: number;
/**
* HTTP status code for "Misdirected Request" (421).
*
* @constant {number}
*/
export declare const MISDIRECTED_REQUEST: number;
/**
* HTTP status code for "Unprocessable Entity" (422).
*
* @constant {number}
*/
export declare const UNPROCESSABLE_ENTITY: number;
/**
* HTTP status code for "Locked" (423).
*
* @constant {number}
*/
export declare const LOCKED: number;
/**
* HTTP status code for "Failed Dependency" (424).
*
* @constant {number}
*/
export declare const FAILED_DEPENDENCY: number;
/**
* HTTP status code for "Too Early" (425).
*
* @constant {number}
*/
export declare const TOO_EARLY: number;
/**
* HTTP status code for "Upgrade Required" (426).
*
* @constant {number}
*/
export declare const UPGRADE_REQUIRED: number;
/**
* HTTP status code for "Precondition Required" (428).
*
* @constant {number}
*/
export declare const PRECONDITION_REQUIRED: number;
/**
* HTTP status code for "Too Many Requests" (429).
*
* @constant {number}
*/
export declare const TOO_MANY_REQUESTS: number;
/**
* HTTP status code for "Request Header Fields Too Large" (431).
*
* @constant {number}
*/
export declare const REQUEST_HEADER_FIELDS_TOO_LARGE: number;
/**
* HTTP status code for "Unavailable For Legal Reasons" (451).
*
* @constant {number}
*/
export declare const UNAVAILABLE_FOR_LEGAL_REASONS: number;
/**
* HTTP status code for "Internal Server Error" (500).
*
* @constant {number}
*/
export declare const INTERNAL_SERVER_ERROR: number;
/**
* HTTP status code for "Not Implemented" (501).
*
* @constant {number}
*/
export declare const NOT_IMPLEMENTED: number;
/**
* HTTP status code for "Bad Gateway" (502).
*
* @constant {number}
*/
export declare const BAD_GATEWAY: number;
/**
* HTTP status code for "Service Unavailable" (503).
*
* @constant {number}
*/
export declare const SERVICE_UNAVAILABLE: number;
/**
* HTTP status code for "Gateway Timeout" (504).
*
* @constant {number}
*/
export declare const GATEWAY_TIMEOUT: number;
/**
* HTTP status code for "HTTP Version Not Supported" (505).
*
* @constant {number}
*/
export declare const HTTP_VERSION_NOT_SUPPORTED: number;
/**
* HTTP status code for "Variant Also Negotiates" (506).
*
* @constant {number}
*/
export declare const VARIANT_ALSO_NEGOTIATES: number;
/**
* HTTP status code for "Insufficient Storage" (507).
*
* @constant {number}
*/
export declare const INSUFFICIENT_STORAGE: number;
/**
* HTTP status code for "Loop Detected" (508).
*
* @constant {number}
*/
export declare const LOOP_DETECTED: number;
/**
* HTTP status code for "Not Extended" (510).
*
* @constant {number}
*/
export declare const NOT_EXTENDED: number;
/**
* HTTP status code for "Network Authentication Required" (511).
*
* @constant {number}
*/
export declare const NETWORK_AUTHENTICATION_REQUIRED: number;