axios // adapters

The modules under adapters/ are modules that handle dispatching a request and settling a returned Promise once a response is received.

Example

```js var settle = require('./../core/settle');

module.exports = function myAdapter(config) { // At this point: // - config has been merged with defaults // - request transformers have already run // - request interceptors have already run

// Make the request using config provided // Upon response settle the Promise

return new Promise(function(resolve, reject) {

var response = {
  data: responseData,
  status: request.status,
  statusText: request.statusText,
  headers: responseHeaders,
  config: config,
  request: request
};

settle(resolve, reject, response);

// From here:
//  - response transformers will run
//  - response interceptors will run

}); } ```