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
>