UNPKG

@aitianyu.cn/tianyu-store

Version:
31 lines 1.28 kB
"use strict"; /**@format */ Object.defineProperty(exports, "__esModule", { value: true }); exports.actionBaseImpl = void 0; const OperatorHelper_1 = require("../../common/OperatorHelper"); const Model_1 = require("../../types/Model"); function actionBaseImpl(id, handler, type, reducer, external) { const actionInstanceCaller = (function (instanceId, params) { return { id: actionInstanceCaller.actionId, action: actionInstanceCaller.info.fullName, storeType: actionInstanceCaller.info.storeType, actionType: actionInstanceCaller.getType(), instanceId, params, template: actionInstanceCaller.info.template, }; }); actionInstanceCaller.id = id; actionInstanceCaller.actionId = actionInstanceCaller.id; actionInstanceCaller.handler = handler; actionInstanceCaller.reducer = reducer; actionInstanceCaller.external = external; actionInstanceCaller.getType = function () { return type; }; actionInstanceCaller.info = (0, OperatorHelper_1.defaultInfoGenerator)(Model_1.OperatorInfoType.ACTION); return actionInstanceCaller; } exports.actionBaseImpl = actionBaseImpl; //# sourceMappingURL=ActionBaseImpl.js.map