function combineActions() { for (var _len = arguments.length, actionsTypes = Array(_len), _key = 0; _key < _len; _key++) { actionsTypes[_key] = arguments[_key]; } (0, _invariant2.default)(isValidActionTypes(actionsTypes), 'Expected action types to be strings, symbols, or action creators'); var combinedActionType = actionsTypes.map(_toString2.default).join(ACTION_TYPE_DELIMITER); return { toString: function toString() { return combinedActionType; } }; }
n/a
function createAction(type) { var payloadCreator = arguments.length <= 1 || arguments[1] === undefined ? _identity2.default : arguments[1]; var metaCreator = arguments[2]; (0, _invariant2.default)((0, _isFunction2.default)(payloadCreator) || (0, _isNull2.default)(payloadCreator), 'Expected payloadCreator to be a function, undefined or null'); var finalPayloadCreator = (0, _isNull2.default)(payloadCreator) ? _identity2.default : payloadCreator; var actionCreator = function actionCreator() { var hasError = (arguments.length <= 0 ? undefined : arguments[0]) instanceof Error; var action = { type: type }; var payload = hasError ? arguments.length <= 0 ? undefined : arguments[0] : finalPayloadCreator.apply(undefined, arguments); if (!(0, _isUndefined2.default)(payload)) { action.payload = payload; } if (hasError || payload instanceof Error) { // Handle FSA errors where the payload is an Error object. Set error. action.error = true; } if ((0, _isFunction2.default)(metaCreator)) { action.meta = metaCreator.apply(undefined, arguments); } return action; }; actionCreator.toString = function () { return type.toString(); }; return actionCreator; }
n/a
function createActions(actionMap) { for (var _len = arguments.length, identityActions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { identityActions[_key - 1] = arguments[_key]; } function getFullOptions() { var partialOptions = (0, _isPlainObject2.default)((0, _last2.default)(identityActions)) ? identityActions.pop() : {}; return (0, _defaults2.default)(partialOptions, { namespace: _namespaceActions.defaultNamespace }); } var _getFullOptions = getFullOptions(); var namespace = _getFullOptions.namespace; (0, _invariant2.default)(identityActions.every(_isString2.default) && ((0, _isString2.default)(actionMap) || (0, _isPlainObject2 .default)(actionMap)), 'Expected optional object followed by string action types'); if ((0, _isString2.default)(actionMap)) { return actionCreatorsFromIdentityActions([actionMap].concat(identityActions)); } return _extends({}, actionCreatorsFromActionMap(actionMap, namespace), actionCreatorsFromIdentityActions(identityActions)); }
n/a
function handleAction(type) { var reducer = arguments.length <= 1 || arguments[1] === undefined ? _identity2.default : arguments[1]; var defaultState = arguments[2]; var types = type.toString().split(_combineActions.ACTION_TYPE_DELIMITER); (0, _invariant2.default)(!(0, _isUndefined2.default)(defaultState), 'defaultState for reducer handling ' + types.join(', ') + ' should be defined'); (0, _invariant2.default)((0, _isFunction2.default)(reducer) || (0, _isPlainObject2.default)(reducer), 'Expected reducer to be a function or object with next and throw reducers'); var _ref = (0, _isFunction2.default)(reducer) ? [reducer, reducer] : [reducer.next, reducer.throw].map(function (aReducer) { return (0, _isNil2.default)(aReducer) ? _identity2.default : aReducer; }); var _ref2 = _slicedToArray(_ref, 2); var nextReducer = _ref2[0]; var throwReducer = _ref2[1]; return function () { var state = arguments.length <= 0 || arguments[0] === undefined ? defaultState : arguments[0]; var action = arguments[1]; var actionType = action.type; if (!actionType || !(0, _includes2.default)(types, actionType.toString())) { return state; } return (action.error === true ? throwReducer : nextReducer)(state, action); }; }
n/a
function handleActions(handlers, defaultState) { (0, _invariant2.default)((0, _isPlainObject2.default)(handlers), 'Expected handlers to be an plain object.'); var reducers = (0, _ownKeys2.default)(handlers).map(function (type) { return (0, _handleAction2.default)(type, handlers[type], defaultState); }); var reducer = _reduceReducers2.default.apply(undefined, _toConsumableArray(reducers)); return function () { var state = arguments.length <= 0 || arguments[0] === undefined ? defaultState : arguments[0]; var action = arguments[1]; return reducer(state, action); }; }
n/a
default = function (array, callback) { return array.reduce(function (partialObject, element) { return callback(partialObject, element); }, {}); }
n/a
default = function (type) { return type.split(namespacer).map(camelCase).join(namespacer); }
n/a
function combineActions() { for (var _len = arguments.length, actionsTypes = Array(_len), _key = 0; _key < _len; _key++) { actionsTypes[_key] = arguments[_key]; } (0, _invariant2.default)(isValidActionTypes(actionsTypes), 'Expected action types to be strings, symbols, or action creators'); var combinedActionType = actionsTypes.map(_toString2.default).join(ACTION_TYPE_DELIMITER); return { toString: function toString() { return combinedActionType; } }; }
n/a
function createAction(type) { var payloadCreator = arguments.length <= 1 || arguments[1] === undefined ? _identity2.default : arguments[1]; var metaCreator = arguments[2]; (0, _invariant2.default)((0, _isFunction2.default)(payloadCreator) || (0, _isNull2.default)(payloadCreator), 'Expected payloadCreator to be a function, undefined or null'); var finalPayloadCreator = (0, _isNull2.default)(payloadCreator) ? _identity2.default : payloadCreator; var actionCreator = function actionCreator() { var hasError = (arguments.length <= 0 ? undefined : arguments[0]) instanceof Error; var action = { type: type }; var payload = hasError ? arguments.length <= 0 ? undefined : arguments[0] : finalPayloadCreator.apply(undefined, arguments); if (!(0, _isUndefined2.default)(payload)) { action.payload = payload; } if (hasError || payload instanceof Error) { // Handle FSA errors where the payload is an Error object. Set error. action.error = true; } if ((0, _isFunction2.default)(metaCreator)) { action.meta = metaCreator.apply(undefined, arguments); } return action; }; actionCreator.toString = function () { return type.toString(); }; return actionCreator; }
n/a
function createActions(actionMap) { for (var _len = arguments.length, identityActions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { identityActions[_key - 1] = arguments[_key]; } function getFullOptions() { var partialOptions = (0, _isPlainObject2.default)((0, _last2.default)(identityActions)) ? identityActions.pop() : {}; return (0, _defaults2.default)(partialOptions, { namespace: _namespaceActions.defaultNamespace }); } var _getFullOptions = getFullOptions(); var namespace = _getFullOptions.namespace; (0, _invariant2.default)(identityActions.every(_isString2.default) && ((0, _isString2.default)(actionMap) || (0, _isPlainObject2 .default)(actionMap)), 'Expected optional object followed by string action types'); if ((0, _isString2.default)(actionMap)) { return actionCreatorsFromIdentityActions([actionMap].concat(identityActions)); } return _extends({}, actionCreatorsFromActionMap(actionMap, namespace), actionCreatorsFromIdentityActions(identityActions)); }
n/a
function handleAction(type) { var reducer = arguments.length <= 1 || arguments[1] === undefined ? _identity2.default : arguments[1]; var defaultState = arguments[2]; var types = type.toString().split(_combineActions.ACTION_TYPE_DELIMITER); (0, _invariant2.default)(!(0, _isUndefined2.default)(defaultState), 'defaultState for reducer handling ' + types.join(', ') + ' should be defined'); (0, _invariant2.default)((0, _isFunction2.default)(reducer) || (0, _isPlainObject2.default)(reducer), 'Expected reducer to be a function or object with next and throw reducers'); var _ref = (0, _isFunction2.default)(reducer) ? [reducer, reducer] : [reducer.next, reducer.throw].map(function (aReducer) { return (0, _isNil2.default)(aReducer) ? _identity2.default : aReducer; }); var _ref2 = _slicedToArray(_ref, 2); var nextReducer = _ref2[0]; var throwReducer = _ref2[1]; return function () { var state = arguments.length <= 0 || arguments[0] === undefined ? defaultState : arguments[0]; var action = arguments[1]; var actionType = action.type; if (!actionType || !(0, _includes2.default)(types, actionType.toString())) { return state; } return (action.error === true ? throwReducer : nextReducer)(state, action); }; }
n/a
function handleActions(handlers, defaultState) { (0, _invariant2.default)((0, _isPlainObject2.default)(handlers), 'Expected handlers to be an plain object.'); var reducers = (0, _ownKeys2.default)(handlers).map(function (type) { return (0, _handleAction2.default)(type, handlers[type], defaultState); }); var reducer = _reduceReducers2.default.apply(undefined, _toConsumableArray(reducers)); return function () { var state = arguments.length <= 0 || arguments[0] === undefined ? defaultState : arguments[0]; var action = arguments[1]; return reducer(state, action); }; }
n/a
function flattenActionMap(actionMap) { var namespace = arguments.length <= 1 || arguments[1] === undefined ? defaultNamespace : arguments[1]; var partialFlatActionMap = arguments.length <= 2 || arguments[2] === undefined ? {} : arguments[2]; var partialFlatActionType = arguments.length <= 3 || arguments[3] === undefined ? '' : arguments[3]; function connectNamespace(type) { return partialFlatActionType ? '' + partialFlatActionType + namespace + type : type; } Object.getOwnPropertyNames(actionMap).forEach(function (type) { var nextNamespace = connectNamespace(type); var actionMapValue = actionMap[type]; if (!(0, _isPlainObject2.default)(actionMapValue)) { partialFlatActionMap[nextNamespace] = actionMap[type]; } else { flattenActionMap(actionMap[type], namespace, partialFlatActionMap, nextNamespace); } }); return partialFlatActionMap; }
n/a
function unflattenActionCreators(flatActionCreators) { var namespace = arguments.length <= 1 || arguments[1] === undefined ? defaultNamespace : arguments[1]; function unflatten(flatActionType) { var partialNestedActionCreators = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; var partialFlatActionTypePath = arguments.length <= 2 || arguments[2] === undefined ? [] : arguments[2]; var nextNamespace = (0, _camelCase2.default)(partialFlatActionTypePath.shift()); if (partialFlatActionTypePath.length) { if (!partialNestedActionCreators[nextNamespace]) { partialNestedActionCreators[nextNamespace] = {}; } unflatten(flatActionType, partialNestedActionCreators[nextNamespace], partialFlatActionTypePath); } else { partialNestedActionCreators[nextNamespace] = flatActionCreators[flatActionType]; } } var nestedActionCreators = {}; Object.getOwnPropertyNames(flatActionCreators).forEach(function (type) { return unflatten(type, nestedActionCreators, type.split(namespace)); }); return nestedActionCreators; }
n/a
function ownKeys(object) { if (typeof Reflect !== 'undefined' && typeof Reflect.ownKeys === 'function') { return Reflect.ownKeys(object); } var keys = Object.getOwnPropertyNames(object); if (typeof Object.getOwnPropertySymbols === 'function') { keys = keys.concat(Object.getOwnPropertySymbols(object)); } return keys; }
n/a