summaryrefslogtreecommitdiff
path: root/alarm/node_modules/axios/lib/adapters/index.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-10-18 08:59:09 +0200
committerMinteck <contact@minteck.org>2022-10-18 08:59:09 +0200
commit2c4ae43e688a9873e86211ea0e7aeb9ba770dd77 (patch)
tree17848d95522dab25d3cdeb9c4a6450e2a234861f /alarm/node_modules/axios/lib/adapters/index.js
parent108525534c28013cfe1897c30e4565f9893f3766 (diff)
downloadpluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.tar.gz
pluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.tar.bz2
pluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.zip
Update
Diffstat (limited to 'alarm/node_modules/axios/lib/adapters/index.js')
-rw-r--r--alarm/node_modules/axios/lib/adapters/index.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/alarm/node_modules/axios/lib/adapters/index.js b/alarm/node_modules/axios/lib/adapters/index.js
new file mode 100644
index 0000000..02ab126
--- /dev/null
+++ b/alarm/node_modules/axios/lib/adapters/index.js
@@ -0,0 +1,33 @@
+import utils from '../utils.js';
+import httpAdapter from './http.js';
+import xhrAdapter from './xhr.js';
+
+const adapters = {
+ http: httpAdapter,
+ xhr: xhrAdapter
+}
+
+export default {
+ getAdapter: (nameOrAdapter) => {
+ if(utils.isString(nameOrAdapter)){
+ const adapter = adapters[nameOrAdapter];
+
+ if (!nameOrAdapter) {
+ throw Error(
+ utils.hasOwnProp(nameOrAdapter) ?
+ `Adapter '${nameOrAdapter}' is not available in the build` :
+ `Can not resolve adapter '${nameOrAdapter}'`
+ );
+ }
+
+ return adapter
+ }
+
+ if (!utils.isFunction(nameOrAdapter)) {
+ throw new TypeError('adapter is not a function');
+ }
+
+ return nameOrAdapter;
+ },
+ adapters
+}