# axios // adaptersThe modules under `adapters/` are modules that handle dispatching a request and settling a returned `Promise` once a response is received.## Example```jsvarsettle=require('./../core/settle');module.exports=functionmyAdapter(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 PromisereturnnewPromise(function(resolve,reject){varresponse={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});}```