UNPKG

redux-factory

Version:

Composable, curried factory for creating Redux reducers and actions

13 lines (11 loc) 453 B
var curry = require('ramda/src/curry') var merge = require('ramda/src/merge') var reducerCreator = require('./reducerCreator') var methodObject = require('./helpers').methodObject // reduxFactory :: (Object, [Object], String) -> Object module.exports = curry(function(initialState, actionDefinitions, prefix) { return merge( methodObject(prefix, actionDefinitions), { reducer: reducerCreator(initialState, actionDefinitions, prefix) } ) })