UNPKG

@zedux/stores

Version:

The legacy composable store model of Zedux

36 lines (35 loc) 1.08 kB
"use strict"; 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;