@@ -11,15 +11,77 @@ export const HttpVerbs = {
1111} as const ;
1212
1313export const HttpErrorCodes = {
14+ // 1xx Informational
15+ CONTINUE : 100 ,
16+ SWITCHING_PROTOCOLS : 101 ,
17+ PROCESSING : 102 ,
18+ EARLY_HINTS : 103 ,
19+
20+ // 2xx Success
21+ OK : 200 ,
22+ CREATED : 201 ,
23+ ACCEPTED : 202 ,
24+ NON_AUTHORITATIVE_INFORMATION : 203 ,
25+ NO_CONTENT : 204 ,
26+ RESET_CONTENT : 205 ,
27+ PARTIAL_CONTENT : 206 ,
28+ MULTI_STATUS : 207 ,
29+ ALREADY_REPORTED : 208 ,
30+ IM_USED : 226 ,
31+
32+ // 3xx Redirection
33+ MULTIPLE_CHOICES : 300 ,
34+ MOVED_PERMANENTLY : 301 ,
35+ FOUND : 302 ,
36+ SEE_OTHER : 303 ,
37+ NOT_MODIFIED : 304 ,
38+ USE_PROXY : 305 ,
39+ TEMPORARY_REDIRECT : 307 ,
40+ PERMANENT_REDIRECT : 308 ,
41+
42+ // 4xx Client Error
1443 BAD_REQUEST : 400 ,
1544 UNAUTHORIZED : 401 ,
45+ PAYMENT_REQUIRED : 402 ,
1646 FORBIDDEN : 403 ,
1747 NOT_FOUND : 404 ,
1848 METHOD_NOT_ALLOWED : 405 ,
49+ NOT_ACCEPTABLE : 406 ,
50+ PROXY_AUTHENTICATION_REQUIRED : 407 ,
1951 REQUEST_TIMEOUT : 408 ,
52+ CONFLICT : 409 ,
53+ GONE : 410 ,
54+ LENGTH_REQUIRED : 411 ,
55+ PRECONDITION_FAILED : 412 ,
2056 REQUEST_ENTITY_TOO_LARGE : 413 ,
57+ REQUEST_URI_TOO_LONG : 414 ,
58+ UNSUPPORTED_MEDIA_TYPE : 415 ,
59+ REQUESTED_RANGE_NOT_SATISFIABLE : 416 ,
60+ EXPECTATION_FAILED : 417 ,
61+ IM_A_TEAPOT : 418 ,
62+ MISDIRECTED_REQUEST : 421 ,
63+ UNPROCESSABLE_ENTITY : 422 ,
64+ LOCKED : 423 ,
65+ FAILED_DEPENDENCY : 424 ,
66+ TOO_EARLY : 425 ,
67+ UPGRADE_REQUIRED : 426 ,
68+ PRECONDITION_REQUIRED : 428 ,
69+ TOO_MANY_REQUESTS : 429 ,
70+ REQUEST_HEADER_FIELDS_TOO_LARGE : 431 ,
71+ UNAVAILABLE_FOR_LEGAL_REASONS : 451 ,
72+
73+ // 5xx Server Error
2174 INTERNAL_SERVER_ERROR : 500 ,
75+ NOT_IMPLEMENTED : 501 ,
76+ BAD_GATEWAY : 502 ,
2277 SERVICE_UNAVAILABLE : 503 ,
78+ GATEWAY_TIMEOUT : 504 ,
79+ HTTP_VERSION_NOT_SUPPORTED : 505 ,
80+ VARIANT_ALSO_NEGOTIATES : 506 ,
81+ INSUFFICIENT_STORAGE : 507 ,
82+ LOOP_DETECTED : 508 ,
83+ NOT_EXTENDED : 510 ,
84+ NETWORK_AUTHENTICATION_REQUIRED : 511 ,
2385} as const ;
2486
2587export const PARAM_PATTERN = / : ( [ a - z A - Z _ ] \w * ) (? = \/ | $ ) / g;
0 commit comments