UNPKG

@grace-js/grace

Version:

An opinionated API framework

130 lines 3.61 kB
export function convertStatusCode(code) { if (typeof code === 'number') { return code; } switch (code) { case 'CONTINUE': return 100; case 'SWITCHING_PROTOCOLS': return 101; case 'PROCESSING': return 102; case 'OK': return 200; case 'CREATED': return 201; case 'ACCEPTED': return 202; case 'NON_AUTHORITATIVE_INFO': return 203; case 'NO_CONTENT': return 204; case 'RESET_CONTENT': return 205; case 'PARTIAL_CONTENT': return 206; case 'MULTI_STATUS': return 207; case 'ALREADY_REPORTED': return 208; case 'IM_USED': return 226; case 'MULTIPLE_CHOICES': return 300; case 'MOVED_PERMANENTLY': return 301; case 'FOUND': return 302; case 'SEE_OTHER': return 303; case 'NOT_MODIFIED': return 304; case 'USE_PROXY': return 305; case 'UNUSED': return 306; case 'TEMPORARY_REDIRECT': return 307; case 'PERMANENT_REDIRECT': return 308; case 'BAD_REQUEST': return 400; case 'UNAUTHORIZED': return 401; case 'PAYMENT_REQUIRED': return 402; case 'FORBIDDEN': return 403; case 'NOT_FOUND': return 404; case 'METHOD_NOT_ALLOWED': return 405; case 'NOT_ACCEPTABLE': return 406; case 'PROXY_AUTH_REQUIRED': return 407; case 'REQUEST_TIMEOUT': return 408; case 'CONFLICT': return 409; case 'GONE': return 410; case 'LENGTH_REQUIRED': return 411; case 'PRECONDITION_FAILED': return 412; case 'PAYLOAD_TOO_LARGE': return 413; case 'URI_TOO_LONG': return 414; case 'UNSUPPORTED_MEDIA_TYPE': return 415; case 'REQUESTED_RANGE_NOT_SATISFIABLE': return 416; case 'EXPECTATION_FAILED': return 417; case 'IMA_TEAPOT': return 418; case 'UNPROCESSABLE_ENTITY': return 422; case 'LOCKED': return 423; case 'FAILED_DEPENDENCY': return 424; case 'UPGRADE_REQUIRED': return 426; case 'PRECONDITION_REQUIRED': return 428; case 'TOO_MANY_REQUESTS': return 429; case 'REQUEST_HEADER_FIELDS_TOO_LARGE': return 431; case 'UNAVAILABLE_FOR_LEGAL_REASONS': return 451; case 'INTERNAL_SERVER_ERROR': return 500; case 'NOT_IMPLEMENTED': return 501; case 'BAD_GATEWAY': return 502; case 'SERVICE_UNAVAILABLE': return 503; case 'GATEWAY_TIMEOUT': return 504; case 'HTTP_VERSION_NOT_SUPPORTED': return 505; case 'VARIANT_ALSO_NEGOTIATES': return 506; case 'INSUFFICIENT_STORAGE': return 507; case 'LOOP_DETECTED': return 508; case 'NOT_EXTENDED': return 510; case 'NETWORK_AUTHENTICATION_REQUIRED': return 511; default: throw new Error(`Unknown HTTP status code: ${code}`); } } //# sourceMappingURL=response.js.map