From 69d3cc4f3ee5fe0dc0ff04988c0422849c7b233d Mon Sep 17 00:00:00 2001 From: Isaac Whitfield Date: Sun, 5 Sep 2021 03:24:50 -0700 Subject: [PATCH] Allow create() to be used recursively (#2795) Co-authored-by: Jay --- lib/axios.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/axios.js b/lib/axios.js index c6357b0..0ca8d6b 100644 --- a/lib/axios.js +++ b/lib/axios.js @@ -22,6 +22,11 @@ function createInstance(defaultConfig) { // Copy context to instance utils.extend(instance, context); + // Factory for creating new instances + instance.create = function create(instanceConfig) { + return createInstance(mergeConfig(defaultConfig, instanceConfig)); + }; + return instance; } @@ -31,11 +36,6 @@ var axios = createInstance(defaults); // Expose Axios class to allow class inheritance axios.Axios = Axios; -// Factory for creating new instances -axios.create = function create(instanceConfig) { - return createInstance(mergeConfig(axios.defaults, instanceConfig)); -}; - // Expose Cancel & CancelToken axios.Cancel = require('./cancel/Cancel'); axios.CancelToken = require('./cancel/CancelToken');