@zedux/stores
Version:
The legacy composable store model of Zedux
36 lines (35 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSuccessPromiseState = exports.getInitialPromiseState = exports.getErrorPromiseState = exports.EventSent = exports.PromiseChange = exports.Destroy = exports.Invalidate = exports.prefix = void 0;
exports.prefix = '@@zedux';
/**
* IMPORTANT! Keep these in sync with `@zedux/atoms/utils/general.ts`
*/
exports.Invalidate = 1;
exports.Destroy = 2;
exports.PromiseChange = 3;
exports.EventSent = 4;
const getErrorPromiseState = (error) => ({
error,
isError: true,
isLoading: false,
isSuccess: false,
status: 'error',
});
exports.getErrorPromiseState = getErrorPromiseState;
const getInitialPromiseState = (data) => ({
data,
isError: false,
isLoading: true,
isSuccess: false,
status: 'loading',
});
exports.getInitialPromiseState = getInitialPromiseState;
const getSuccessPromiseState = (data) => ({
data,
isError: false,
isLoading: false,
isSuccess: true,
status: 'success',
});
exports.getSuccessPromiseState = getSuccessPromiseState;