Skip to content

Commit

Permalink
Merge branch 'v1.x' into v1.x
Browse files Browse the repository at this point in the history
  • Loading branch information
geekact committed Dec 7, 2022
2 parents 1061cef + 56e9ca1 commit e151e10
Show file tree
Hide file tree
Showing 4 changed files with 78 additions and 1 deletion.
2 changes: 2 additions & 0 deletions index.js
Expand Up @@ -16,6 +16,7 @@ const {
spread,
toFormData,
AxiosHeaders,
HttpStatusCode,
formToJSON,
mergeConfig,
getAdapter,
Expand All @@ -35,6 +36,7 @@ export {
spread,
toFormData,
AxiosHeaders,
HttpStatusCode,
formToJSON,
mergeConfig,
getAdapter,
Expand Down
3 changes: 3 additions & 0 deletions lib/axios.js
Expand Up @@ -15,6 +15,7 @@ import AxiosError from './core/AxiosError.js';
import spread from './helpers/spread.js';
import isAxiosError from './helpers/isAxiosError.js';
import AxiosHeaders from "./core/AxiosHeaders.js";
import HttpStatusCode from './helpers/HttpStatusCode.js';
import adapters from './adapters/adapters.js';

/**
Expand Down Expand Up @@ -80,6 +81,8 @@ axios.formToJSON = thing => formDataToJSON(utils.isHTMLForm(thing) ? new FormDat

axios.getAdapter = adapters.getAdapter;

axios.HttpStatusCode = HttpStatusCode;

axios.default = axios;

// this module should only have a default export
Expand Down
71 changes: 71 additions & 0 deletions lib/helpers/HttpStatusCode.js
@@ -0,0 +1,71 @@
const HttpStatusCode = {
Continue: 100,
SwitchingProtocols: 101,
Processing: 102,
EarlyHints: 103,
Ok: 200,
Created: 201,
Accepted: 202,
NonAuthoritativeInformation: 203,
NoContent: 204,
ResetContent: 205,
PartialContent: 206,
MultiStatus: 207,
AlreadyReported: 208,
ImUsed: 226,
MultipleChoices: 300,
MovedPermanently: 301,
Found: 302,
SeeOther: 303,
NotModified: 304,
UseProxy: 305,
Unused: 306,
TemporaryRedirect: 307,
PermanentRedirect: 308,
BadRequest: 400,
Unauthorized: 401,
PaymentRequired: 402,
Forbidden: 403,
NotFound: 404,
MethodNotAllowed: 405,
NotAcceptable: 406,
ProxyAuthenticationRequired: 407,
RequestTimeout: 408,
Conflict: 409,
Gone: 410,
LengthRequired: 411,
PreconditionFailed: 412,
PayloadTooLarge: 413,
UriTooLong: 414,
UnsupportedMediaType: 415,
RangeNotSatisfiable: 416,
ExpectationFailed: 417,
ImATeapot: 418,
MisdirectedRequest: 421,
UnprocessableEntity: 422,
Locked: 423,
FailedDependency: 424,
TooEarly: 425,
UpgradeRequired: 426,
PreconditionRequired: 428,
TooManyRequests: 429,
RequestHeaderFieldsTooLarge: 431,
UnavailableForLegalReasons: 451,
InternalServerError: 500,
NotImplemented: 501,
BadGateway: 502,
ServiceUnavailable: 503,
GatewayTimeout: 504,
HttpVersionNotSupported: 505,
VariantAlsoNegotiates: 506,
InsufficientStorage: 507,
LoopDetected: 508,
NotExtended: 510,
NetworkAuthenticationRequired: 511,
};

Object.entries(HttpStatusCode).forEach(([key, value]) => {
HttpStatusCode[value] = key;
});

export default HttpStatusCode;
3 changes: 2 additions & 1 deletion test/specs/instance.spec.js
Expand Up @@ -29,7 +29,8 @@ describe('instance', function () {
'default',
'toFormData',
'formToJSON',
'AxiosHeaders'
'AxiosHeaders',
'HttpStatusCode'
].indexOf(prop) > -1) {
continue;
}
Expand Down

0 comments on commit e151e10

Please sign in to comment.