thunk-request-status
Version:
Utility library for handle thunk request statuses
10 lines (9 loc) • 581 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getThunkPrefix = exports.getActionPrefix = exports.getRequestStatus = void 0;
const getRequestStatus = (action) => { var _a; return (_a = action.meta) === null || _a === void 0 ? void 0 : _a.requestStatus; };
exports.getRequestStatus = getRequestStatus;
const getActionPrefix = (action) => action.type.replace(`/${(0, exports.getRequestStatus)(action)}`, '');
exports.getActionPrefix = getActionPrefix;
const getThunkPrefix = (thunk) => thunk.typePrefix;
exports.getThunkPrefix = getThunkPrefix;