Action
type Action<TData, TError, TVariables, TContext> =
| ContinueAction
| ErrorAction<TError>
| FailedAction<TError>
| LoadingAction<TVariables, TContext>
| PauseAction
| SetStateAction<TData, TError, TVariables, TContext>
| SuccessAction<TData>;