extensioner
Version:
Extensioner is responsible for managing apps modules. Scalable apps become easy
18 lines (16 loc) • 511 B
JavaScript
import Promise from "bluebird";
export default (extensionJoints, eventName, value) =>
Promise.props(
extensionJoints.reduce(
(response, extensionJoint) =>
Object.assign(
{
[extensionJoint.getName()]: extensionJoint
.getExtension()
.getEventListener(eventName)(value)
},
response
),
{}
)
);