@aitianyu.cn/tianyu-store
Version:
tianyu storage for nodejs.
16 lines • 811 B
JavaScript
;
/**@format */
Object.defineProperty(exports, "__esModule", { value: true });
exports.actionHandlerImpl = void 0;
const Action_1 = require("../../types/Action");
const ActionBaseImpl_1 = require("./ActionBaseImpl");
const ActionImpl_1 = require("./ActionImpl");
function actionHandlerImpl(id, handler, external) {
const actionInstanceCaller = ((0, ActionBaseImpl_1.actionBaseImpl)(id, handler, Action_1.ActionType.ACTION, undefined, external));
actionInstanceCaller.withReducer = function (reducer) {
return (0, ActionImpl_1.actionImpl)(actionInstanceCaller.id, actionInstanceCaller.handler, reducer, actionInstanceCaller.external);
};
return actionInstanceCaller;
}
exports.actionHandlerImpl = actionHandlerImpl;
//# sourceMappingURL=ActionHandlerImpl.js.map