Type Alias: Store<T>
Store<
T> =object
Defined in: store.ts:56
The Store type represents the core store object that manages state, actions, and modules. It provides methods to interact with the store's state, dispatch actions, load/unload modules, and more.
Type Parameters
T
T = any
Properties
dispatch()
dispatch: (
action) =>Promise<void>
Defined in: store.ts:57
Parameters
action
Action | any
Returns
Promise<void>
getState()
getState: (
slice,callback) =>Promise<void>
Defined in: store.ts:58
Parameters
slice
keyof T | string[] | "*"
callback
(state) => void | Promise<void>
Returns
Promise<void>
populate()
populate: (...
modules) =>Promise<void>
Defined in: store.ts:66
Parameters
modules
...FeatureModule[]
Returns
Promise<void>
loadModule()
loadModule: (
module) =>Promise<void>
Defined in: store.ts:67
Parameters
module
Returns
Promise<void>
unloadModule()
unloadModule: (
module,clearState?) =>Promise<void>
Defined in: store.ts:68
Parameters
module
clearState?
boolean
Returns
Promise<void>
addReducer()
addReducer: (
reducer) =>void
Defined in: store.ts:69
Parameters
reducer
(state, action) => T | Promise<T>
Returns
void
getMiddlewareAPI()
getMiddlewareAPI: () =>
MiddlewareAPI
Defined in: store.ts:70
Returns
starter
starter:
Middleware
Defined in: store.ts:71
tracker
tracker:
Tracker
Defined in: store.ts:72
Methods
select()
select<
R>(selector,defaultValue?):Stream<R>
Defined in: store.ts:62
Type Parameters
R
R = any
Parameters
selector
(state) => R | Promise<R>
defaultValue?
R
Returns
Stream<R>