diff --git a/axios.d.ts b/axios.d.ts index 79aa476..5895c01 100644 --- a/axios.d.ts +++ b/axios.d.ts @@ -17,7 +17,7 @@ declare module axios { interface AxiosStatic extends AxiosRequestMethods { (options: axios.RequestOptions): axios.Promise; - createNew(defaultOptions?: axios.InstanceOptions): AxiosInstance; + create(defaultOptions?: axios.InstanceOptions): AxiosInstance; all(iterable: any): axios.Promise; spread(callback: any): axios.Promise; } diff --git a/lib/axios.js b/lib/axios.js index dddd867..5c2727a 100644 --- a/lib/axios.js +++ b/lib/axios.js @@ -55,7 +55,7 @@ var defaultInstance = new Axios(); var axios = module.exports = bind(Axios.prototype.request, defaultInstance); -axios.createNew = function (defaultConfig) { +axios.create = function (defaultConfig) { return new Axios(defaultConfig); }; diff --git a/test/specs/api.spec.js b/test/specs/api.spec.js index ae52c3e..583b2bf 100644 --- a/test/specs/api.spec.js +++ b/test/specs/api.spec.js @@ -33,12 +33,12 @@ describe('static api', function () { }); it('should have factory method', function () { - expect(typeof axios.createNew).toEqual('function'); + expect(typeof axios.create).toEqual('function'); }); }); describe('instance api', function () { - var instance = axios.createNew(); + var instance = axios.create(); it('should have request methods', function () { expect(typeof instance.request).toEqual('function'); diff --git a/test/specs/instance.spec.js b/test/specs/instance.spec.js index 8ca7d2a..99c93d6 100644 --- a/test/specs/instance.spec.js +++ b/test/specs/instance.spec.js @@ -10,7 +10,7 @@ describe('instance', function () { }); it('should make an http request', function (done) { - var instance = axios.createNew(); + var instance = axios.create(); instance.request({ url: '/foo' @@ -25,7 +25,7 @@ describe('instance', function () { }); it('should use instance options', function (done) { - var instance = axios.createNew({ timeout: 1000 }); + var instance = axios.create({ timeout: 1000 }); instance.request({ url: '/foo' diff --git a/test/typescript/axios.ts b/test/typescript/axios.ts index 0369c6f..83146a6 100644 --- a/test/typescript/axios.ts +++ b/test/typescript/axios.ts @@ -110,9 +110,9 @@ axios({ xsrfHeaderName: 'X-XSRF-TOKEN' // default }); -var instance = axios.createNew(); +var instance = axios.create(); -axios.createNew({ +axios.create({ transformRequest: (data) => { return data.doSomething(); },