2a8352478bcbb30fc22257bd360e4a9d47d61c95029e63c70d1cd95d712d79fe.json 18 KB

1
  1. {"ast":null,"code":"'use strict';\n\nimport \"core-js/modules/es.array.unshift.js\";\nimport \"core-js/modules/es.array.push.js\";\nimport utils from './../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n constructor(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n }\n\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n request(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n config = mergeConfig(this.defaults, config);\n const {\n transitional,\n paramsSerializer,\n headers\n } = config;\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n if (paramsSerializer != null) {\n if (utils.isFunction(paramsSerializer)) {\n config.paramsSerializer = {\n serialize: paramsSerializer\n };\n } else {\n validator.assertOptions(paramsSerializer, {\n encode: validators.function,\n serialize: validators.function\n }, true);\n }\n }\n\n // Set config.method\n config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n // Flatten headers\n let contextHeaders = headers && utils.merge(headers.common, headers[config.method]);\n headers && utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], method => {\n delete headers[method];\n });\n config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n // filter out skipped interceptors\n const requestInterceptorChain = [];\n let synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n const responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n let promise;\n let i = 0;\n let len;\n if (!synchronousRequestInterceptors) {\n const chain = [dispatchRequest.bind(this), undefined];\n chain.unshift.apply(chain, requestInterceptorChain);\n chain.push.apply(chain, responseInterceptorChain);\n len = chain.length;\n promise = Promise.resolve(config);\n while (i < len) {\n promise = promise.then(chain[i++], chain[i++]);\n }\n return promise;\n }\n len = requestInterceptorChain.length;\n let newConfig = config;\n i = 0;\n while (i < len) {\n const onFulfilled = requestInterceptorChain[i++];\n const onRejected = requestInterceptorChain[i++];\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected.call(this, error);\n break;\n }\n }\n try {\n promise = dispatchRequest.call(this, newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n i = 0;\n len = responseInterceptorChain.length;\n while (i < len) {\n promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n }\n return promise;\n }\n getUri(config) {\n config = mergeConfig(this.defaults, config);\n const fullPath = buildFullPath(config.baseURL, config.url);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n url,\n data: (config || {}).data\n }));\n };\n});\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n headers: isForm ? {\n 'Content-Type': 'multipart/form-data'\n } : {},\n url,\n data\n }));\n };\n }\n Axios.prototype[method] = generateHTTPMethod();\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\nexport default Axios;","map":{"version":3,"names":["utils","buildURL","InterceptorManager","dispatchRequest","mergeConfig","buildFullPath","validator","AxiosHeaders","validators","Axios","constructor","instanceConfig","defaults","interceptors","request","response","configOrUrl","config","url","transitional","paramsSerializer","headers","undefined","assertOptions","silentJSONParsing","boolean","forcedJSONParsing","clarifyTimeoutError","isFunction","serialize","encode","function","method","toLowerCase","contextHeaders","merge","common","forEach","concat","requestInterceptorChain","synchronousRequestInterceptors","unshiftRequestInterceptors","interceptor","runWhen","synchronous","unshift","fulfilled","rejected","responseInterceptorChain","pushResponseInterceptors","push","promise","i","len","chain","bind","apply","length","Promise","resolve","then","newConfig","onFulfilled","onRejected","error","call","reject","getUri","fullPath","baseURL","params","forEachMethodNoData","prototype","data","forEachMethodWithData","generateHTTPMethod","isForm","httpMethod"],"sources":["D:/A_GraduationDesign/errand/vue/node_modules/axios/lib/core/Axios.js"],"sourcesContent":["'use strict';\n\nimport utils from './../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n constructor(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n }\n\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n request(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n const {transitional, paramsSerializer, headers} = config;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n\n if (paramsSerializer != null) {\n if (utils.isFunction(paramsSerializer)) {\n config.paramsSerializer = {\n serialize: paramsSerializer\n }\n } else {\n validator.assertOptions(paramsSerializer, {\n encode: validators.function,\n serialize: validators.function\n }, true);\n }\n }\n\n // Set config.method\n config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n // Flatten headers\n let contextHeaders = headers && utils.merge(\n headers.common,\n headers[config.method]\n );\n\n headers && utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n (method) => {\n delete headers[method];\n }\n );\n\n config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n // filter out skipped interceptors\n const requestInterceptorChain = [];\n let synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n const responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n let promise;\n let i = 0;\n let len;\n\n if (!synchronousRequestInterceptors) {\n const chain = [dispatchRequest.bind(this), undefined];\n chain.unshift.apply(chain, requestInterceptorChain);\n chain.push.apply(chain, responseInterceptorChain);\n len = chain.length;\n\n promise = Promise.resolve(config);\n\n while (i < len) {\n promise = promise.then(chain[i++], chain[i++]);\n }\n\n return promise;\n }\n\n len = requestInterceptorChain.length;\n\n let newConfig = config;\n\n i = 0;\n\n while (i < len) {\n const onFulfilled = requestInterceptorChain[i++];\n const onRejected = requestInterceptorChain[i++];\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected.call(this, error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest.call(this, newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n i = 0;\n len = responseInterceptorChain.length;\n\n while (i < len) {\n promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n }\n\n return promise;\n }\n\n getUri(config) {\n config = mergeConfig(this.defaults, config);\n const fullPath = buildFullPath(config.baseURL, config.url);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n headers: isForm ? {\n 'Content-Type': 'multipart/form-data'\n } : {},\n url,\n data\n }));\n };\n }\n\n Axios.prototype[method] = generateHTTPMethod();\n\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\n\nexport default Axios;\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}