gambit
Version:
A hyper-thin library to help building API driven redux apps
18 lines (16 loc) • 553 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createConstants;
// NB: The space allows for split matching when reducers are checked
function createConstants() {
var arr = arguments.length <= 0 || arguments[0] === undefined ? [] : arguments[0];
return arr.reduce(function (prev, curr) {
prev[curr + "_STARTING"] = " " + curr + "_STARTING";
prev[curr + "_DONE"] = " " + curr + "_DONE";
prev[curr + "_FAILED"] = " " + curr + "_FAILED";
prev[curr] = curr;
return prev;
}, {});
}