exstack
Version:
A utility library designed to simplify and enhance Express.js applications.
131 lines (130 loc) • 3.54 kB
JavaScript
//#region src/status.ts
/**
* Enum representing HTTP status codes.
*
* @publicApi http-status code
*/
const HttpStatus = Object.freeze({
CONTINUE: 100,
"100_NAME": "CONTINUE",
SWITCHING_PROTOCOLS: 101,
"101_NAME": "SWITCHING_PROTOCOLS",
PROCESSING: 102,
"102_NAME": "PROCESSING",
EARLYHINTS: 103,
"103_NAME": "EARLY_HINTS",
OK: 200,
"200_NAME": "OK",
CREATED: 201,
"201_NAME": "CREATED",
ACCEPTED: 202,
"202_NAME": "ACCEPTED",
NON_AUTHORITATIVE_INFORMATION: 203,
"203_NAME": "NON_AUTHORITATIVE_INFORMATION",
NO_CONTENT: 204,
"204_NAME": "NO_CONTENT",
RESET_CONTENT: 205,
"205_NAME": "RESET_CONTENT",
PARTIAL_CONTENT: 206,
"206_NAME": "PARTIAL_CONTENT",
MULTI_STATUS: 207,
"207_NAME": "MULTI_STATUS",
AMBIGUOUS: 300,
"300_NAME": "AMBIGUOUS",
MOVED_PERMANENTLY: 301,
"301_NAME": "MOVED_PERMANENTLY",
FOUND: 302,
"302_NAME": "FOUND",
SEE_OTHER: 303,
"303_NAME": "SEE_OTHER",
NOT_MODIFIED: 304,
"304_NAME": "NOT_MODIFIED",
TEMPORARY_REDIRECT: 307,
"307_NAME": "TEMPORARY_REDIRECT",
PERMANENT_REDIRECT: 308,
"308_NAME": "PERMANENT_REDIRECT",
BAD_REQUEST: 400,
"400_NAME": "BAD_REQUEST",
UNAUTHORIZED: 401,
"401_NAME": "UNAUTHORIZED",
PAYMENT_REQUIRED: 402,
"402_NAME": "PAYMENT_REQUIRED",
FORBIDDEN: 403,
"403_NAME": "FORBIDDEN",
NOT_FOUND: 404,
"404_NAME": "NOT_FOUND",
METHOD_NOT_ALLOWED: 405,
"405_NAME": "METHOD_NOT_ALLOWED",
NOT_ACCEPTABLE: 406,
"406_NAME": "NOT_ACCEPTABLE",
PROXY_AUTHENTICATION_REQUIRED: 407,
"407_NAME": "PROXY_AUTHENTICATION_REQUIRED",
REQUEST_TIMEOUT: 408,
"408_NAME": "REQUEST_TIMEOUT",
CONFLICT: 409,
"409_NAME": "CONFLICT",
GONE: 410,
"410_NAME": "GONE",
LENGTH_REQUIRED: 411,
"411_NAME": "LENGTH_REQUIRED",
PRECONDITION_FAILED: 412,
"412_NAME": "PRECONDITION_FAILED",
PAYLOAD_TOO_LARGE: 413,
"413_NAME": "PAYLOAD_TOO_LARGE",
URI_TOO_LONG: 414,
"414_NAME": "URI_TOO_LONG",
UNSUPPORTED_MEDIA_TYPE: 415,
"415_NAME": "UNSUPPORTED_MEDIA_TYPE",
REQUESTED_RANGE_NOT_SATISFIABLE: 416,
"416_NAME": "REQUESTED_RANGE_NOT_SATISFIABLE",
EXPECTATION_FAILED: 417,
"417_NAME": "EXPECTATION_FAILED",
I_AM_A_TEAPOT: 418,
"418_NAME": "I_AM_A_TEAPOT",
MISDIRECTED: 421,
"421_NAME": "MISDIRECTED",
UNPROCESSABLE_ENTITY: 422,
"422_NAME": "UNPROCESSABLE_ENTITY",
LOCKED: 423,
"423_NAME": "LOCKED",
FAILED_DEPENDENCY: 424,
"424_NAME": "FAILED_DEPENDENCY",
TOO_EARLY: 425,
"425_NAME": "TOO_EARLY",
UPGRADE_REQUIRED: 426,
"426_NAME": "UPGRADE_REQUIRED",
PRECONDITION_REQUIRED: 428,
"428_NAME": "PRECONDITION_REQUIRED",
TOO_MANY_REQUESTS: 429,
"429_NAME": "TOO_MANY_REQUESTS",
REQUEST_HEADER_FIELDS_TOO_LARGE: 431,
"431_NAME": "REQUEST_HEADER_FIELDS_TOO_LARGE",
UNAVAILABLE_FOR_LEGAL_REASONS: 451,
"451_NAME": "UNAVAILABLE_FOR_LEGAL_REASONS",
INTERNAL_SERVER_ERROR: 500,
"500_NAME": "INTERNAL_SERVER_ERROR",
NOT_IMPLEMENTED: 501,
"501_NAME": "NOT_IMPLEMENTED",
BAD_GATEWAY: 502,
"502_NAME": "BAD_GATEWAY",
SERVICE_UNAVAILABLE: 503,
"503_NAME": "SERVICE_UNAVAILABLE",
GATEWAY_TIMEOUT: 504,
"504_NAME": "GATEWAY_TIMEOUT",
HTTP_VERSION_NOT_SUPPORTED: 505,
"505_NAME": "HTTP_VERSION_NOT_SUPPORTED",
VARIANT_ALSO_NEGOTIATES: 506,
"506_NAME": "VARIANT_ALSO_NEGOTIATES",
INSUFFICIENT_STORAGE: 507,
"507_NAME": "INSUFFICIENT_STORAGE",
LOOP_DETECTED: 508,
"508_NAME": "LOOP_DETECTED",
BANDWIDTH_LIMIT_EXCEEDED: 509,
"509_NAME": "BANDWIDTH_LIMIT_EXCEEDED",
NOT_EXTENDED: 510,
"510_NAME": "NOT_EXTENDED",
NETWORK_AUTHENTICATION_REQUIRED: 511,
"511_NAME": "NETWORK_AUTHENTICATION_REQUIRED"
});
//#endregion
export { HttpStatus };