UNPKG

446 BJavaScriptView Raw
1import axios from 'axios';
2
3export default (config = {}) => {
4 const client = axios.create(config);
5 return {
6 '*': async (req) => {
7 const params = {
8 method: req.method,
9 url: req.params[0],
10 query: req.query,
11 data: req.body,
12 };
13 try {
14 const { data } = await client(params);
15 return { __raw: data };
16 } catch (err) {
17 return { code: 'ERROR' };
18 }
19 },
20 };
21};