Skip to content

Commit 5922d1e

Browse files
committed
Create http_status.js
1 parent deb1d4e commit 5922d1e

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

dist/src/structures/http_status.js

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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

Comments
 (0)