effects#
Effects executor system (E1 standard).
Provides side-effect execution outside reducers:
- Effect - base effect type with key for dedupe
- EffectKey - deterministic key for dedupe/cancel
- EffectResult - result types (Succeeded/Failed/Cancelled)
- EffectExecutor - executes effects, dispatches results
See docs/ARCHITECTURE.md → "Единый стандарт поведения… (E1)"
Classes#
| Class | Description |
|---|---|
| AsyncEffect<T> | Asynchronous effect (returns Future). |
| Effect<T> | Base class for all effects. |
| EffectCancelled<T> | Effect was cancelled before completion. |
| EffectCategory | Common effect categories. |
| EffectExecutor | Executor for running effects outside reducer. |
| EffectFailed<T> | Effect failed with error. |
| EffectKey | Key for effect deduplication and cancellation. |
| EffectResult<T> | Result of effect execution. |
| EffectSucceeded<T> | Effect completed successfully. |
| SyncEffect<T> | Synchronous effect (completes immediately). |
| VoidEffect | Effect that produces no result value (side-effect only). |
Typedefs#
| Typedef | Description |
|---|---|
| EffectResultCallback | Callback for receiving effect results. |