UNPKG

overmind

Version:
33 lines 871 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.namespaced = void 0; function parseNamespacedConfig(result, name, config) { const { actions, effects, state } = config; if (actions) { result.actions[name] = actions; } if (effects) { result.effects[name] = effects; } if (state) { result.state[name] = state; } } function namespaced(namespaces) { const result = { initializers: {}, actions: {}, effects: {}, state: {}, }; Object.keys(namespaces).forEach((name) => { parseNamespacedConfig(result, name, namespaces[name]); }); return Object.assign({ actions: result.actions, effects: result.effects, state: result.state, }); } exports.namespaced = namespaced; //# sourceMappingURL=namespaced.js.map