effects
Logoheadless

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#

ClassDescription
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#

TypedefDescription
EffectResultCallback Callback for receiving effect results.