|
| 1 | +"use strict"; |
| 2 | +Object.defineProperty(exports, "__esModule", { value: true }); |
| 3 | +exports.HTTPStatus = void 0; |
| 4 | +var HTTPStatus; |
| 5 | +(function (HTTPStatus) { |
| 6 | + HTTPStatus[HTTPStatus["OK"] = 200] = "OK"; |
| 7 | + HTTPStatus[HTTPStatus["CREATED"] = 201] = "CREATED"; |
| 8 | + HTTPStatus[HTTPStatus["NO_CONTENT"] = 204] = "NO_CONTENT"; |
| 9 | + HTTPStatus[HTTPStatus["NOT_MODIFIED"] = 304] = "NOT_MODIFIED"; |
| 10 | + HTTPStatus[HTTPStatus["BAD_REQUEST"] = 400] = "BAD_REQUEST"; |
| 11 | + HTTPStatus[HTTPStatus["UNAUTHORIZED"] = 401] = "UNAUTHORIZED"; |
| 12 | + HTTPStatus[HTTPStatus["FORBIDDEN"] = 403] = "FORBIDDEN"; |
| 13 | + HTTPStatus[HTTPStatus["NOT_FOUND"] = 404] = "NOT_FOUND"; |
| 14 | + HTTPStatus[HTTPStatus["CONFLICT"] = 409] = "CONFLICT"; |
| 15 | + HTTPStatus[HTTPStatus["VAILDATION_FAILED"] = 422] = "VAILDATION_FAILED"; |
| 16 | + HTTPStatus[HTTPStatus["INTERNAL_SERVER_ERROR"] = 500] = "INTERNAL_SERVER_ERROR"; |
| 17 | + HTTPStatus[HTTPStatus["BAD_GATEWAY"] = 502] = "BAD_GATEWAY"; |
| 18 | + HTTPStatus[HTTPStatus["SERVICE_UNAVAILABLE"] = 503] = "SERVICE_UNAVAILABLE"; |
| 19 | + HTTPStatus[HTTPStatus["GATEWAY_TIMEOUT"] = 504] = "GATEWAY_TIMEOUT"; |
| 20 | + HTTPStatus[HTTPStatus["UNKNOWN"] = -1] = "UNKNOWN"; |
| 21 | +})(HTTPStatus = exports.HTTPStatus || (exports.HTTPStatus = {})); |
| 22 | +const t = (v) => ({ code: v, data: HTTPStatus[v] }); |
| 23 | +exports.default = (status) => { |
| 24 | + switch (status) { |
| 25 | + case 200: |
| 26 | + return t(HTTPStatus.OK); |
| 27 | + case 201: |
| 28 | + return t(HTTPStatus.CREATED); |
| 29 | + case 204: |
| 30 | + return t(HTTPStatus.NO_CONTENT); |
| 31 | + case 304: |
| 32 | + return t(HTTPStatus.NOT_MODIFIED); |
| 33 | + case 400: |
| 34 | + return t(HTTPStatus.BAD_REQUEST); |
| 35 | + case 401: |
| 36 | + return t(HTTPStatus.UNAUTHORIZED); |
| 37 | + case 403: |
| 38 | + return t(HTTPStatus.FORBIDDEN); |
| 39 | + case 404: |
| 40 | + return t(HTTPStatus.NOT_FOUND); |
| 41 | + case 409: |
| 42 | + return t(HTTPStatus.CONFLICT); |
| 43 | + case 422: |
| 44 | + return t(HTTPStatus.VAILDATION_FAILED); |
| 45 | + case 500: |
| 46 | + return t(HTTPStatus.INTERNAL_SERVER_ERROR); |
| 47 | + case 502: |
| 48 | + return t(HTTPStatus.BAD_GATEWAY); |
| 49 | + case 503: |
| 50 | + return t(HTTPStatus.SERVICE_UNAVAILABLE); |
| 51 | + case 504: |
| 52 | + return t(HTTPStatus.GATEWAY_TIMEOUT); |
| 53 | + default: |
| 54 | + return t(HTTPStatus.UNKNOWN); |
| 55 | + } |
| 56 | +}; |
0 commit comments