|
| 1 | + |
| 2 | +/** |
| 3 | + * Export `errors`. |
| 4 | + */ |
| 5 | + |
| 6 | +module.exports = [ |
| 7 | + { message: 'Bad request', name: 'BadRequestError', status: 400 }, |
| 8 | + { message: 'Unauthorized', name: 'UnauthorizedError', status: 401 }, |
| 9 | + { message: 'Payment required', name: 'PaymentRequiredError', status: 402 }, |
| 10 | + { message: 'Forbidden', name: 'ForbiddenError', status: 403 }, |
| 11 | + { message: 'Not Found', name: 'NotFoundError', status: 404 }, |
| 12 | + { message: 'Method Not Allowed', name: 'MethodNotAllowedError', status: 405 }, |
| 13 | + { message: 'Not Acceptable', name: 'NotAcceptableError', status: 405 }, |
| 14 | + { message: 'Proxy Authentication Required', name: 'ProxyAuthenticationRequiredError', status: 407 }, |
| 15 | + { message: 'Request Timeout', name: 'RequestTimeoutError', status: 408 }, |
| 16 | + { message: 'Conflict', name: 'ConflictError', status: 409 }, |
| 17 | + { message: 'Gone', name: 'GoneError', status: 410 }, |
| 18 | + { message: 'Length Required', name: 'LengthRequiredError', status: 411 }, |
| 19 | + { message: 'Precondition Failed', name: 'PreconditionFailedError', status: 412 }, |
| 20 | + { message: 'Payload Too Large', name: 'PayloadTooLargeError', status: 413 }, |
| 21 | + { message: 'URI Too Long', name: 'URITooLongError', status: 414 }, |
| 22 | + { message: 'Unsupported Media Type', name: 'UnsupportedMediaTypeError', status: 415 }, |
| 23 | + { message: 'Range Not Satisfiable', name: 'RangeNotSatisfiableError', status: 416 }, |
| 24 | + { message: 'Expectation Failed', name: 'ExpectationFailedError', status: 417 }, |
| 25 | + { message: 'I\'m A Tea pot', name: 'ImATeapotError', status: 418 }, |
| 26 | + { message: 'Misdirected Request', name: 'MisdirectedRequestError', status: 421 }, |
| 27 | + { message: 'Unprocessable Entity', name: 'UnprocessableEntityError', status: 422 }, |
| 28 | + { message: 'Locked', name: 'LockedError', status: 423 }, |
| 29 | + { message: 'Failed Dependency', name: 'FailedDependencyError', status: 424 }, |
| 30 | + { message: 'Unordered Collection', name: 'UnorderedCollectionError', status: 425 }, |
| 31 | + { message: 'Upgrade Required', name: 'UpgradeRequiredError', status: 426 }, |
| 32 | + { message: 'Precondition Required', name: 'PreconditionRequiredError', status: 428 }, |
| 33 | + { message: 'Too Many Requests', name: 'TooManyRequestsError', status: 429 }, |
| 34 | + { message: 'Request Header Fields Too Large', name: 'RequestHeaderFieldsTooLargeError', status: 431 }, |
| 35 | + { message: 'Unavailable For Legal Reasons', name: 'UnavailableForLegalReasonsError', status: 451 }, |
| 36 | + { message: 'Internal Server Error', name: 'InternalServerError', status: 500 }, |
| 37 | + { message: 'Not Implemented', name: 'NotImplementedError', status: 501 }, |
| 38 | + { message: 'Bad Gateway', name: 'BadGatewayError', status: 502 }, |
| 39 | + { message: 'Service Unavailable', name: 'ServiceUnavailableError', status: 503 }, |
| 40 | + { message: 'Gateway Timeout', name: 'GatewayTimeoutError', status: 504 }, |
| 41 | + { message: 'HTTP Version Not Supported', name: 'HTTPVersionNotSupportedError', status: 505 }, |
| 42 | + { message: 'Variant Also Negotiates', name: 'VariantAlsoNegotiatesError', status: 506 }, |
| 43 | + { message: 'Insufficient Storage', name: 'InsufficientStorageError', status: 507 }, |
| 44 | + { message: 'Loop Detected', name: 'LoopDetectedError', status: 508 }, |
| 45 | + { message: 'Bandwidth Limit Exceeded', name: 'BandwidthLimitExceededError', status: 509 }, |
| 46 | + { message: 'Not Extended', name: 'NotExtendedError', status: 510 }, |
| 47 | + { message: 'Network Authentication Required', name: 'NetworkAuthenticationRequiredError', status: 511 } |
| 48 | +]; |
0 commit comments