lib/utilities/APIProxy.js
- "use strict";
-
- export default function(actions, store) {
- let wrapper = Object.create({}, {
- store: {
- get: () => store
- }
- });
-
- actions.apiMethods.forEach(method => {
- Object.defineProperty(wrapper, method, {
- value: (...args) => {
- return actions[method].call(actions, ...args);
- }
- });
- });
-
- return wrapper;
- }