-
Notifications
You must be signed in to change notification settings - Fork 66.5k
Expand file tree
/
Copy pathhttp-status-code.d.ts
More file actions
86 lines (79 loc) · 1.98 KB
/
http-status-code.d.ts
File metadata and controls
86 lines (79 loc) · 1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
declare module 'http-status-code' {
/**
* HTTP status code definitions
*/
const httpStatusCodes: {
// 1xx Informational
CONTINUE: 100
SWITCHING_PROTOCOLS: 101
PROCESSING: 102
EARLY_HINTS: 103
// 2xx Success
OK: 200
CREATED: 201
ACCEPTED: 202
NON_AUTHORITATIVE_INFORMATION: 203
NO_CONTENT: 204
RESET_CONTENT: 205
PARTIAL_CONTENT: 206
MULTI_STATUS: 207
ALREADY_REPORTED: 208
IM_USED: 226
// 3xx Redirection
MULTIPLE_CHOICES: 300
MOVED_PERMANENTLY: 301
FOUND: 302
SEE_OTHER: 303
NOT_MODIFIED: 304
USE_PROXY: 305
TEMPORARY_REDIRECT: 307
PERMANENT_REDIRECT: 308
// 4xx Client Error
BAD_REQUEST: 400
UNAUTHORIZED: 401
PAYMENT_REQUIRED: 402
FORBIDDEN: 403
NOT_FOUND: 404
METHOD_NOT_ALLOWED: 405
NOT_ACCEPTABLE: 406
PROXY_AUTHENTICATION_REQUIRED: 407
REQUEST_TIMEOUT: 408
CONFLICT: 409
GONE: 410
LENGTH_REQUIRED: 411
PRECONDITION_FAILED: 412
PAYLOAD_TOO_LARGE: 413
URI_TOO_LONG: 414
UNSUPPORTED_MEDIA_TYPE: 415
RANGE_NOT_SATISFIABLE: 416
EXPECTATION_FAILED: 417
IM_A_TEAPOT: 418
MISDIRECTED_REQUEST: 421
UNPROCESSABLE_ENTITY: 422
LOCKED: 423
FAILED_DEPENDENCY: 424
TOO_EARLY: 425
UPGRADE_REQUIRED: 426
PRECONDITION_REQUIRED: 428
TOO_MANY_REQUESTS: 429
REQUEST_HEADER_FIELDS_TOO_LARGE: 431
UNAVAILABLE_FOR_LEGAL_REASONS: 451
// 5xx Server Error
INTERNAL_SERVER_ERROR: 500
NOT_IMPLEMENTED: 501
BAD_GATEWAY: 502
SERVICE_UNAVAILABLE: 503
GATEWAY_TIMEOUT: 504
HTTP_VERSION_NOT_SUPPORTED: 505
VARIANT_ALSO_NEGOTIATES: 506
INSUFFICIENT_STORAGE: 507
LOOP_DETECTED: 508
NOT_EXTENDED: 510
NETWORK_AUTHENTICATION_REQUIRED: 511
// Methods
getMessage(statusCode: number, protocol?: string): string
// Allow numeric access
[statusCode: number]: number | ((statusCode: number, protocol?: string) => string)
}
export default httpStatusCodes
}