UNPKG

launch.io

Version:

Launch.IO is an Ultra Hip, Simple, and Fast, Time Traveling React State Management Library

10 lines (9 loc) 474 B
export default (unboundActions, launcher) => { return Object.keys(unboundActions).reduce((boundActions, serviceName) => { boundActions[serviceName] = Object.keys(unboundActions[serviceName]).reduce((serviceActions, serviceActionName) => { serviceActions[serviceActionName] = (...args) => launcher(unboundActions[serviceName][serviceActionName](...args)); return serviceActions; }, {}); return boundActions; }, {}); };