redux-actions-helper
Advanced tools
Comparing version 0.0.1 to 0.0.2
@@ -14,3 +14,3 @@ 'use strict'; | ||
var createStateActionFunc = function createStateActionFunc(actionType, fetchActionCreator, metaCreator) { | ||
var createStateActionFunc = function createStateActionFunc(actionType, payloadCreator, metaCreator) { | ||
return function () { | ||
@@ -24,3 +24,3 @@ for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { | ||
type: actionType, | ||
payload: getActionData(fetchActionCreator, [{ dispatch: dispatch, getState: getState }].concat(args)), | ||
payload: getActionData(payloadCreator, [{ dispatch: dispatch, getState: getState }].concat(args)), | ||
meta: getActionData(metaCreator, args) | ||
@@ -32,3 +32,3 @@ }); | ||
var createActionFunc = function createActionFunc(actionType, fetchActionCreator, metaCreator) { | ||
var createActionFunc = function createActionFunc(actionType, payloadCreator, metaCreator) { | ||
return function () { | ||
@@ -41,3 +41,3 @@ for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { | ||
type: actionType, | ||
payload: getActionData(fetchActionCreator, args), | ||
payload: getActionData(payloadCreator, args), | ||
meta: getActionData(metaCreator, args) | ||
@@ -49,5 +49,5 @@ }; | ||
var functionCreator = function functionCreator(func) { | ||
return function (actionName, actionCreator, metaCreator) { | ||
return function (actionName, payloadCreator, metaCreator) { | ||
var creator = function creator() { | ||
return func(actionName, actionCreator, metaCreator).apply(undefined, arguments); | ||
return func(actionName, payloadCreator, metaCreator).apply(undefined, arguments); | ||
}; | ||
@@ -61,8 +61,8 @@ creator.toString = function () { | ||
var createAction = exports.createAction = function createAction(actionName, actionCreator, metaCreator) { | ||
return functionCreator(createActionFunc)(actionName, actionCreator, metaCreator); | ||
var createAction = exports.createAction = function createAction(actionName, payloadCreator, metaCreator) { | ||
return functionCreator(createActionFunc)(actionName, payloadCreator, metaCreator); | ||
}; | ||
var createActionWithState = exports.createActionWithState = function createActionWithState(actionName, actionCreator, metaCreator) { | ||
return functionCreator(createStateActionFunc)(actionName, actionCreator, metaCreator); | ||
var createActionWithState = exports.createActionWithState = function createActionWithState(actionName, payloadCreator, metaCreator) { | ||
return functionCreator(createStateActionFunc)(actionName, payloadCreator, metaCreator); | ||
}; |
{ | ||
"name": "redux-actions-helper", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"description": "", | ||
"main": "./dist/index.js", | ||
"scripts": { | ||
"build": "babel src --out-dir dist" | ||
"build": "babel src --out-dir dist", | ||
"test": "jest" | ||
}, | ||
@@ -26,5 +27,7 @@ "repository": { | ||
"babel-cli": "^6.18.0", | ||
"babel-jest": "^18.0.0", | ||
"babel-preset-es2015": "^6.18.0", | ||
"babel-preset-stage-0": "^6.16.0" | ||
"babel-preset-stage-0": "^6.16.0", | ||
"jest": "^18.0.0" | ||
} | ||
} |
@@ -6,19 +6,19 @@ const getActionData = (func, args) => { | ||
const createStateActionFunc = (actionType, fetchActionCreator, metaCreator) => | ||
const createStateActionFunc = (actionType, payloadCreator, metaCreator) => | ||
(...args) => (dispatch, getState) => dispatch({ | ||
type: actionType, | ||
payload: getActionData(fetchActionCreator, [{ dispatch, getState }].concat(args)), | ||
payload: getActionData(payloadCreator, [{ dispatch, getState }].concat(args)), | ||
meta: getActionData(metaCreator, args), | ||
}) | ||
const createActionFunc = (actionType, fetchActionCreator, metaCreator) => | ||
const createActionFunc = (actionType, payloadCreator, metaCreator) => | ||
(...args) => ({ | ||
type: actionType, | ||
payload: getActionData(fetchActionCreator, args), | ||
payload: getActionData(payloadCreator, args), | ||
meta: getActionData(metaCreator, args), | ||
}) | ||
const functionCreator = (func) => (actionName, actionCreator, metaCreator) => { | ||
const functionCreator = (func) => (actionName, payloadCreator, metaCreator) => { | ||
const creator = (...args) => func( | ||
actionName, actionCreator, metaCreator | ||
actionName, payloadCreator, metaCreator | ||
)(...args) | ||
@@ -29,8 +29,8 @@ creator.toString = () => actionName | ||
export const createAction = (actionName, actionCreator, metaCreator) => { | ||
return functionCreator(createActionFunc)(actionName, actionCreator, metaCreator) | ||
export const createAction = (actionName, payloadCreator, metaCreator) => { | ||
return functionCreator(createActionFunc)(actionName, payloadCreator, metaCreator) | ||
}; | ||
export const createActionWithState = (actionName, actionCreator, metaCreator) => { | ||
return functionCreator(createStateActionFunc)(actionName, actionCreator, metaCreator) | ||
export const createActionWithState = (actionName, payloadCreator, metaCreator) => { | ||
return functionCreator(createStateActionFunc)(actionName, payloadCreator, metaCreator) | ||
}; |
17198
16
372
5