@tunframework/tun
Version:
tun framework for node with typescript
127 lines (126 loc) • 5 kB
JavaScript
/**
* @see https://stackoverflow.com/questions/50784444/add-description-attribute-to-enum-and-read-this-description-in-typescript
*/
export const HttpStatus = {
CONTINUE: 100,
SWITCHING_PROTOCOLS: 101,
PROCESSING: 102,
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,
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,
URI_TOO_LONG: 414,
UNSUPPORTED_MEDIA_TYPE: 415,
RANGE_NOT_SATISFIABLE: 416,
EXPECTATION_FAILED: 417,
IM_A_TEAPOT: 418,
UNPROCESSABLE_ENTITY: 422,
LOCKED: 423,
FAILED_DEPENDENCY: 424,
UPGRADE_REQUIRED: 426,
PRECONDITION_REQUIRED: 428,
TOO_MANY_REQUESTS: 429,
REQUEST_HEADER_FIELDS_TOO_LARGE: 431,
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,
NOT_EXTENDED: 510,
NETWORK_AUTHENTICATION_REQUIRED: 511 // network authentication required
};
/**
* Map for ranslate `HttpStatus`
*/
export const HttpStatusMessage = {
[]: 'continue',
[]: 'switching protocols',
[]: 'processing',
[]: 'ok',
[]: 'created',
[]: 'accepted',
[]: 'non-authoritative information',
[]: 'no content',
[]: 'reset content',
[]: 'partial content',
[]: 'multi-status',
[]: 'already reported',
[]: 'im used',
[]: 'multiple choices',
[]: 'moved permanently',
[]: 'found',
[]: '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',
[]: 'uri too long',
[]: 'unsupported media type',
[]: 'range not satisfiable',
[]: 'expectation failed',
[]: "I'm a teapot",
[]: 'unprocessable entity',
[]: 'locked',
[]: 'failed dependency',
[]: 'upgrade required',
[]: 'precondition required',
[]: 'too many requests',
[]: 'request header fields too large',
[]: 'internal server error',
[]: 'not implemented',
[]: 'bad gateway',
[]: 'service unavailable',
[]: 'gateway timeout',
[]: 'http version not supported',
[]: 'variant also negotiates',
[]: 'insufficient storage',
[]: 'loop detected',
[]: 'not extended',
[]: 'network authentication required'
};