Interface: AsyncAction()<TState, TDependencies>
Defined in: types.ts:33
Represents an asynchronous action (thunk) that can dispatch other actions and access state.
Used for side effects and complex state flows. Receives utilities for dispatching, reading state, and accessing app-level dependencies.
Type Parameters
TState
TState = any
The shape of the application or relevant state.
TDependencies
TDependencies extends Record<string, any> = Record<string, any>
The structure of the dependencies object.
AsyncAction(
dispatch,getState,dependencies):Promise<void>
Defined in: types.ts:34
Parameters
dispatch
(action) => Promise<void>
Function to dispatch synchronous or asynchronous actions.
getState
() => TState
Function to retrieve the current state.
dependencies
TDependencies
Application dependencies injected into async logic.
Returns
Promise<void>
A Promise that resolves when the async operation finishes.