spring-httpstatus-javascript
Version:
org.springframework.http.HttpStatus enum implementation for frontend.
164 lines (142 loc) • 5.83 kB
JavaScript
const HttpStatus = {
CONTINUE: 100,
SWITCHING_PROTOCOLS: 101,
PROCESSING: 102,
CHECKPOINT: 103,
OK: 200,
CREATED: 201,
ACCEPTED: 202,
NON_AUTHORITATIVE_INFORMATION: 203,
NO_CONTENT: 204,
RESET_CONTENT: 205,
PARTIAL_CONTENT: 206,
MULTI_STATUS: 207,
ALREADY_REPORTED: 208,
IM_USED: 226,
MULTIPLE_CHOICES: 300,
MOVED_PERMANENTLY: 301,
FOUND: 302,
MOVED_TEMPORARILY: 302,
SEE_OTHER: 303,
NOT_MODIFIED: 304,
USE_PROXY: 305,
TEMPORARY_REDIRECT: 307,
PERMANENT_REDIRECT: 308,
BAD_REQUEST: 400,
UNAUTHORIZED: 401,
PAYMENT_REQUIRED: 402,
FORBIDDEN: 403,
NOT_FOUND: 404,
METHOD_NOT_ALLOWED: 405,
NOT_ACCEPTABLE: 406,
PROXY_AUTHENTICATION_REQUIRED: 407,
REQUEST_TIMEOUT: 408,
CONFLICT: 409,
GONE: 410,
LENGTH_REQUIRED: 411,
PRECONDITION_FAILED: 412,
PAYLOAD_TOO_LARGE: 413,
REQUEST_ENTITY_TOO_LARGE: 413,
URI_TOO_LONG: 414,
REQUEST_URI_TOO_LONG: 414,
UNSUPPORTED_MEDIA_TYPE: 415,
REQUESTED_RANGE_NOT_SATISFIABLE: 416,
EXPECTATION_FAILED: 417,
I_AM_A_TEAPOT: 418,
INSUFFICIENT_SPACE_ON_RESOURCE: 419,
METHOD_FAILURE: 420,
DESTINATION_LOCKED: 421,
UNPROCESSABLE_ENTITY: 422,
LOCKED: 423,
FAILED_DEPENDENCY: 424,
UPGRADE_REQUIRED: 426,
PRECONDITION_REQUIRED: 428,
TOO_MANY_REQUESTS: 429,
REQUEST_HEADER_FIELDS_TOO_LARGE: 431,
UNAVAILABLE_FOR_LEGAL_REASONS: 451,
INTERNAL_SERVER_ERROR: 500,
NOT_IMPLEMENTED: 501,
BAD_GATEWAY: 502,
SERVICE_UNAVAILABLE: 503,
GATEWAY_TIMEOUT: 504,
HTTP_VERSION_NOT_SUPPORTED: 505,
VARIANT_ALSO_NEGOTIATES: 506,
INSUFFICIENT_STORAGE: 507,
LOOP_DETECTED: 508,
BANDWIDTH_LIMIT_EXCEEDED: 509,
NOT_EXTENDED: 510,
NETWORK_AUTHENTICATION_REQUIRED: 511,
getStatusText(statusCode) {
return statusText[statusCode];
}
};
const statusText = {
[ ]: "Continue",
[ ]: "Switching Protocols",
[ ]: "Processing",
[ ]: "Checkpoint",
[ ]: "OK",
[ ]: "Created",
[ ]: "Accepted",
[ ]: "Non-Authoritative Information",
[ ]: "No Content",
[ ]: "Reset Content",
[ ]: "Partial Content",
[ ]: "Multi-Status",
[ ]: "Already Reported",
[ ]: "IM Used",
[ ]: "Multiple Choices",
[ ]: "Moved Permanently",
[ ]: "Found",
[ ]: "Moved Temporarily",
[ ]: "See Other",
[ ]: "Not Modified",
[ ]: "Use Proxy",
[ ]: "Temporary Redirect",
[ ]: "Permanent Redirect",
[ ]: "Bad Request",
[ ]: "Unauthorized",
[ ]: "Payment Required",
[ ]: "Forbidden",
[ ]: "Not Found",
[ ]: "Method Not Allowed",
[ ]: "Not Acceptable",
[ ]: "Proxy Authentication Required",
[ ]: "Request Timeout",
[ ]: "Conflict",
[ ]: "Gone",
[ ]: "Length Required",
[ ]: "Precondition Failed",
[ ]: "Payload Too Large",
[ ]: "Request Entity Too Large",
[ ]: "URI Too Long",
[ ]: "Request-URI Too Long",
[ ]: "Unsupported Media Type",
[ ]: "Requested range not satisfiable",
[ ]: "Expectation Failed",
[ ]: "I'm a teapot",
[ ]: "Insufficient Space On Resource",
[ ]: "Method Failure",
[ ]: "Destination Locked",
[ ]: "Unprocessable Entity",
[ ]: "Locked",
[ ]: "Failed Dependency",
[ ]: "Upgrade Required",
[ ]: "Precondition Required",
[ ]: "Too Many Requests",
[ ]: "Request Header Fields Too Large",
[ ]: "Unavailable For Legal Reasons",
[ ]: "Internal Server Error",
[ ]: "Not Implemented",
[ ]: "Bad Gateway",
[ ]: "Service Unavailable",
[ ]: "Gateway Timeout",
[ ]: "HTTP Version not supported",
[ ]: "Variant Also Negotiates",
[ ]: "Insufficient Storage",
[ ]: "Loop Detected",
[ ]: "Bandwidth Limit Exceeded",
[ ]: "Not Extended",
[ ]: "Network Authentication Required"
};
module.exports = HttpStatus;