UNPKG

1.95 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4Object.defineProperty(exports, "__esModule", {
5 value: true
6});
7exports["default"] = void 0;
8var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
9var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
10var _axios = _interopRequireDefault(require("axios"));
11var _default = function _default() {
12 var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
13 var client = _axios["default"].create(config);
14 return {
15 '*': function () {
16 var _2 = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(req) {
17 var params, _yield$client, data;
18 return _regenerator["default"].wrap(function _callee$(_context) {
19 while (1) switch (_context.prev = _context.next) {
20 case 0:
21 params = {
22 method: req.method,
23 url: req.params[0],
24 query: req.query,
25 data: req.body
26 };
27 _context.prev = 1;
28 _context.next = 4;
29 return client(params);
30 case 4:
31 _yield$client = _context.sent;
32 data = _yield$client.data;
33 return _context.abrupt("return", {
34 __raw: data
35 });
36 case 9:
37 _context.prev = 9;
38 _context.t0 = _context["catch"](1);
39 return _context.abrupt("return", {
40 code: 'ERROR'
41 });
42 case 12:
43 case "end":
44 return _context.stop();
45 }
46 }, _callee, null, [[1, 9]]);
47 }));
48 function _(_x) {
49 return _2.apply(this, arguments);
50 }
51 return _;
52 }()
53 };
54};
55exports["default"] = _default;
56//# sourceMappingURL=createProxy.js.map
\No newline at end of file