UNPKG

ayanami

Version:
17 lines (16 loc) 638 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEffectActionFactories = void 0; var tslib_1 = require("tslib"); var decorators_1 = require("../decorators"); function getEffectActionFactories(target) { return decorators_1.getAllActionNames(target).reduce(function (result, name) { var _a; return (tslib_1.__assign(tslib_1.__assign({}, result), (_a = {}, _a[name] = function (params) { return ({ ayanami: target, actionName: name, params: params, }); }, _a))); }, {}); } exports.getEffectActionFactories = getEffectActionFactories;