a4ec4bfc94e5a1fdd0bf2556559d9a921f23119c440ae74f5bc02f5fb59707bc.json 6.9 KB

1
  1. {"ast":null,"code":"'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\nvar isAbsoluteURL = require('./../helpers/isAbsoluteURL');\nvar combineURLs = require('./../helpers/combineURLs');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Support baseURL config\n if (config.baseURL && !isAbsoluteURL(config.url)) {\n config.url = combineURLs(config.baseURL, config.url);\n }\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(config.data, config.headers, config.transformRequest);\n\n // Flatten headers\n config.headers = utils.merge(config.headers.common || {}, config.headers[config.method] || {}, config.headers || {});\n utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function cleanHeaderConfig(method) {\n delete config.headers[method];\n });\n var adapter = config.adapter || defaults.adapter;\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(response.data, response.headers, config.transformResponse);\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(reason.response.data, reason.response.headers, config.transformResponse);\n }\n }\n return Promise.reject(reason);\n });\n};","map":{"version":3,"names":["utils","require","transformData","isCancel","defaults","isAbsoluteURL","combineURLs","throwIfCancellationRequested","config","cancelToken","throwIfRequested","module","exports","dispatchRequest","baseURL","url","headers","data","transformRequest","merge","common","method","forEach","cleanHeaderConfig","adapter","then","onAdapterResolution","response","transformResponse","onAdapterRejection","reason","Promise","reject"],"sources":["/Users/mac/projects/mime/mine/node_modules/axios/lib/core/dispatchRequest.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\nvar isAbsoluteURL = require('./../helpers/isAbsoluteURL');\nvar combineURLs = require('./../helpers/combineURLs');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Support baseURL config\n if (config.baseURL && !isAbsoluteURL(config.url)) {\n config.url = combineURLs(config.baseURL, config.url);\n }\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers || {}\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n"],"mappings":"AAAA,YAAY;;AAEZ,IAAIA,KAAK,GAAGC,OAAO,CAAC,YAAY,CAAC;AACjC,IAAIC,aAAa,GAAGD,OAAO,CAAC,iBAAiB,CAAC;AAC9C,IAAIE,QAAQ,GAAGF,OAAO,CAAC,oBAAoB,CAAC;AAC5C,IAAIG,QAAQ,GAAGH,OAAO,CAAC,aAAa,CAAC;AACrC,IAAII,aAAa,GAAGJ,OAAO,CAAC,4BAA4B,CAAC;AACzD,IAAIK,WAAW,GAAGL,OAAO,CAAC,0BAA0B,CAAC;;AAErD;AACA;AACA;AACA,SAASM,4BAA4BA,CAACC,MAAM,EAAE;EAC5C,IAAIA,MAAM,CAACC,WAAW,EAAE;IACtBD,MAAM,CAACC,WAAW,CAACC,gBAAgB,CAAC,CAAC;EACvC;AACF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACAC,MAAM,CAACC,OAAO,GAAG,SAASC,eAAeA,CAACL,MAAM,EAAE;EAChDD,4BAA4B,CAACC,MAAM,CAAC;;EAEpC;EACA,IAAIA,MAAM,CAACM,OAAO,IAAI,CAACT,aAAa,CAACG,MAAM,CAACO,GAAG,CAAC,EAAE;IAChDP,MAAM,CAACO,GAAG,GAAGT,WAAW,CAACE,MAAM,CAACM,OAAO,EAAEN,MAAM,CAACO,GAAG,CAAC;EACtD;;EAEA;EACAP,MAAM,CAACQ,OAAO,GAAGR,MAAM,CAACQ,OAAO,IAAI,CAAC,CAAC;;EAErC;EACAR,MAAM,CAACS,IAAI,GAAGf,aAAa,CACzBM,MAAM,CAACS,IAAI,EACXT,MAAM,CAACQ,OAAO,EACdR,MAAM,CAACU,gBACT,CAAC;;EAED;EACAV,MAAM,CAACQ,OAAO,GAAGhB,KAAK,CAACmB,KAAK,CAC1BX,MAAM,CAACQ,OAAO,CAACI,MAAM,IAAI,CAAC,CAAC,EAC3BZ,MAAM,CAACQ,OAAO,CAACR,MAAM,CAACa,MAAM,CAAC,IAAI,CAAC,CAAC,EACnCb,MAAM,CAACQ,OAAO,IAAI,CAAC,CACrB,CAAC;EAEDhB,KAAK,CAACsB,OAAO,CACX,CAAC,QAAQ,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE,QAAQ,CAAC,EAC3D,SAASC,iBAAiBA,CAACF,MAAM,EAAE;IACjC,OAAOb,MAAM,CAACQ,OAAO,CAACK,MAAM,CAAC;EAC/B,CACF,CAAC;EAED,IAAIG,OAAO,GAAGhB,MAAM,CAACgB,OAAO,IAAIpB,QAAQ,CAACoB,OAAO;EAEhD,OAAOA,OAAO,CAAChB,MAAM,CAAC,CAACiB,IAAI,CAAC,SAASC,mBAAmBA,CAACC,QAAQ,EAAE;IACjEpB,4BAA4B,CAACC,MAAM,CAAC;;IAEpC;IACAmB,QAAQ,CAACV,IAAI,GAAGf,aAAa,CAC3ByB,QAAQ,CAACV,IAAI,EACbU,QAAQ,CAACX,OAAO,EAChBR,MAAM,CAACoB,iBACT,CAAC;IAED,OAAOD,QAAQ;EACjB,CAAC,EAAE,SAASE,kBAAkBA,CAACC,MAAM,EAAE;IACrC,IAAI,CAAC3B,QAAQ,CAAC2B,MAAM,CAAC,EAAE;MACrBvB,4BAA4B,CAACC,MAAM,CAAC;;MAEpC;MACA,IAAIsB,MAAM,IAAIA,MAAM,CAACH,QAAQ,EAAE;QAC7BG,MAAM,CAACH,QAAQ,CAACV,IAAI,GAAGf,aAAa,CAClC4B,MAAM,CAACH,QAAQ,CAACV,IAAI,EACpBa,MAAM,CAACH,QAAQ,CAACX,OAAO,EACvBR,MAAM,CAACoB,iBACT,CAAC;MACH;IACF;IAEA,OAAOG,OAAO,CAACC,MAAM,CAACF,MAAM,CAAC;EAC/B,CAAC,CAAC;AACJ,CAAC"},"metadata":{},"sourceType":"script","externalDependencies":[]}