UNPKG

pullstate

Version:

Simple state stores using immer and React hooks

15 lines (14 loc) 1.35 kB
import { useStoreState } from "./useStoreState"; import { Store, TStoreAction, TUpdateFunction, update } from "./Store"; import { InjectStoreState } from "./InjectStoreState"; import type { PullstateSingleton } from "./PullstateCore"; import { createPullstateCore, IPullstateAllStores, IPullstateInstanceConsumable, PullstateContext, PullstateProvider, TMultiStoreAction, useInstance, useStores } from "./PullstateCore"; import { createAsyncAction, createAsyncActionDirect, errorResult, successResult } from "./async"; import { EAsyncActionInjectType, InjectAsyncAction, TInjectAsyncActionProps } from "./InjectAsyncAction"; import { TUseResponse } from "./async-types"; import { registerInDevtools } from "./reduxDevtools"; import { useLocalStore } from "./useLocalStore"; import { batch, setupBatch } from "./batch"; export * from "./async-types"; export { useStoreState, useLocalStore, update, Store, InjectStoreState, PullstateProvider, useStores, useInstance, createPullstateCore, createAsyncAction, createAsyncActionDirect, successResult, errorResult, IPullstateInstanceConsumable, IPullstateAllStores, InjectAsyncAction, EAsyncActionInjectType, TInjectAsyncActionProps, TUpdateFunction, TStoreAction, TMultiStoreAction, PullstateContext, TUseResponse, registerInDevtools, batch, setupBatch }; export type { PullstateSingleton };