Skip to content

Commit fb605cb

Browse files
authored
Merge pull request #1 from w4567892015/main
feat: add axios variable
2 parents 0909093 + 048bcf5 commit fb605cb

7 files changed

Lines changed: 83 additions & 2763 deletions

File tree

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ const api = new ApiWrapper([
3030
method: '<HTTP Method>', // e.g. post or POST
3131
},
3232
], {
33+
configureAxios(axios){
34+
// The axios you can add interceptors or global functions.
35+
},
3336
baseUrl: '<Base URL of API>', // e.g. https://jsonplaceholder.typicode.com
3437
// Default: http://localhost:3000
3538
headers: {
@@ -121,6 +124,14 @@ const schema = [
121124
];
122125

123126
const api = new ApiWrapper(schema, {
127+
configureAxios(item){
128+
item.interceptors.request.use(
129+
(request) => { console.log('url: %s , req: %o', request.url); return request; },
130+
)
131+
item.interceptors.response.use(
132+
(response) => { console.log('url: %s , res: %o', response.url, response.data); return response; },
133+
)
134+
},
124135
baseUrl: 'https://jsonplaceholder.typicode.com',
125136
});
126137

examples/getting-started.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@ const schema = [
1515
];
1616

1717
const api = new ApiWrapper(schema, {
18+
configureAxios(item){
19+
item.interceptors.request.use(
20+
(request) => { console.log('url: %s , req: %o', request.url); return request; },
21+
)
22+
item.interceptors.response.use(
23+
(response) => { console.log('url: %s , res: %o', response.url, response.data); return response; },
24+
)
25+
},
1826
baseUrl: 'https://jsonplaceholder.typicode.com',
1927
});
2028

0 commit comments

Comments
 (0)