Last active
September 23, 2025 22:13
-
-
Save mike-pete/b7b28a7dd64f6a7da5354d54e6016b40 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function handleHttpStatusSwitch(statusCode: number): string { | |
| switch (statusCode) { | |
| case 200: | |
| return 'OK - Request successful' | |
| case 201: | |
| return 'Created - Resource created successfully' | |
| case 202: | |
| return 'Accepted - Request accepted for processing' | |
| case 204: | |
| return 'No Content - Request successful but no content to return' | |
| case 301: | |
| return 'Moved Permanently - Resource has been permanently moved' | |
| case 302: | |
| return 'Found - Resource temporarily moved' | |
| case 304: | |
| return 'Not Modified - Resource not modified since last request' | |
| case 400: | |
| return 'Bad Request - Invalid request syntax' | |
| case 401: | |
| return 'Unauthorized - Authentication required' | |
| case 403: | |
| return 'Forbidden - Server refuses to authorize request' | |
| case 404: | |
| return 'Not Found - Requested resource not found' | |
| case 405: | |
| return 'Method Not Allowed - HTTP method not allowed for this resource' | |
| case 408: | |
| return 'Request Timeout - Server timed out waiting for request' | |
| case 409: | |
| return 'Conflict - Request conflicts with current state' | |
| case 410: | |
| return 'Gone - Resource no longer available' | |
| case 422: | |
| return 'Unprocessable Entity - Request well-formed but contains semantic errors' | |
| case 429: | |
| return 'Too Many Requests - Rate limit exceeded' | |
| case 500: | |
| return 'Internal Server Error - Server encountered an unexpected condition' | |
| case 501: | |
| return 'Not Implemented - Server does not support the functionality' | |
| case 502: | |
| return 'Bad Gateway - Invalid response from upstream server' | |
| case 503: | |
| return 'Service Unavailable - Server temporarily unavailable' | |
| case 504: | |
| return 'Gateway Timeout - Upstream server timeout' | |
| case 505: | |
| return 'HTTP Version Not Supported - Server does not support HTTP version' | |
| default: | |
| return `Unknown status code: ${statusCode}` | |
| } | |
| } | |
| function handleHttpStatusIfElse(statusCode: number): string { | |
| if (statusCode === 200) { | |
| return 'OK - Request successful' | |
| } else if (statusCode === 201) { | |
| return 'Created - Resource created successfully' | |
| } else if (statusCode === 202) { | |
| return 'Accepted - Request accepted for processing' | |
| } else if (statusCode === 204) { | |
| return 'No Content - Request successful but no content to return' | |
| } else if (statusCode === 301) { | |
| return 'Moved Permanently - Resource has been permanently moved' | |
| } else if (statusCode === 302) { | |
| return 'Found - Resource temporarily moved' | |
| } else if (statusCode === 304) { | |
| return 'Not Modified - Resource not modified since last request' | |
| } else if (statusCode === 400) { | |
| return 'Bad Request - Invalid request syntax' | |
| } else if (statusCode === 401) { | |
| return 'Unauthorized - Authentication required' | |
| } else if (statusCode === 403) { | |
| return 'Forbidden - Server refuses to authorize request' | |
| } else if (statusCode === 404) { | |
| return 'Not Found - Requested resource not found' | |
| } else if (statusCode === 405) { | |
| return 'Method Not Allowed - HTTP method not allowed for this resource' | |
| } else if (statusCode === 408) { | |
| return 'Request Timeout - Server timed out waiting for request' | |
| } else if (statusCode === 409) { | |
| return 'Conflict - Request conflicts with current state' | |
| } else if (statusCode === 410) { | |
| return 'Gone - Resource no longer available' | |
| } else if (statusCode === 422) { | |
| return 'Unprocessable Entity - Request well-formed but contains semantic errors' | |
| } else if (statusCode === 429) { | |
| return 'Too Many Requests - Rate limit exceeded' | |
| } else if (statusCode === 500) { | |
| return 'Internal Server Error - Server encountered an unexpected condition' | |
| } else if (statusCode === 501) { | |
| return 'Not Implemented - Server does not support the functionality' | |
| } else if (statusCode === 502) { | |
| return 'Bad Gateway - Invalid response from upstream server' | |
| } else if (statusCode === 503 || someBool) { | |
| return 'Service Unavailable - Server temporarily unavailable' | |
| } else if (statusCode === 504) { | |
| return 'Gateway Timeout - Upstream server timeout' | |
| } else if (statusCode === 505) { | |
| return 'HTTP Version Not Supported - Server does not support HTTP version' | |
| } else { | |
| return `Unknown status code: ${statusCode}` | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment