@zedux/atoms
Version:
A Molecular State Engine for React
28 lines (27 loc) • 779 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSuccessPromiseState = exports.getInitialPromiseState = exports.getErrorPromiseState = void 0;
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;