UNPKG

@anhnh27/reduxtoolkit-action-dispatcher

Version:

Dispatch redux actions without useDispatch or mapDispatchToProps

21 lines (20 loc) 626 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.injectResultToAction = void 0; const injectResultToAction = (action) => { let callback; const getResult = () => { const promise = new Promise((resolve) => (callback = resolve)); Object.defineProperty(promise, "value", { set: setResult, }); return promise; }; const setResult = (data) => callback(data); Object.defineProperty(action, "$result", { get: getResult, set: setResult, }); return action; }; exports.injectResultToAction = injectResultToAction;