UNPKG

@nerdwallet/epic-state-subscriptions

Version:

An epic state subscription library using Redux-Observable

23 lines (21 loc) 807 B
/** * @param {String} type - The name of the action * @return {Function} - The action creator function used to create redux actions */ export const makeActionCreator = type => { const actionWrapper = payload => ({ type, payload }); actionWrapper.type = type; return actionWrapper; }; /** * The action used to dynamically override the subscriptions paths for a state subscription * @param {Object} payload - The payload of the action to be processed by the reducer * @param {String} payload.stateSubscriptionKey - The state subscription key whose paths are to be overridden * @param {Array} payload.paths - The paths with which the state subscription key should be overridden */ export const overrideStateSubscriptionPaths = makeActionCreator( "UPDATE_STATE_SUBSCRIPTION_PATHS" );