source: frontend/node_modules/axios/lib/adapters/README.md

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 13 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 911 bytes
Line 
1# axios // adapters
2
3The modules under `adapters/` are modules that handle dispatching a request and settling a returned `Promise` once a response is received.
4
5## Example
6
7```js
8var settle = require('../core/settle');
9
10module.exports = function myAdapter(config) {
11 // At this point:
12 // - config has been merged with defaults
13 // - request transformers have already run
14 // - request interceptors have already run
15
16 // Make the request using config provided
17 // Upon response settle the Promise
18
19 return new Promise(function (resolve, reject) {
20 var response = {
21 data: responseData,
22 status: request.status,
23 statusText: request.statusText,
24 headers: responseHeaders,
25 config: config,
26 request: request,
27 };
28
29 settle(resolve, reject, response);
30
31 // From here:
32 // - response transformers will run
33 // - response interceptors will run
34 });
35};
36```
Note: See TracBrowser for help on using the repository browser.