RoutedStateReducer
org.sigilaris.core.application.module.runtime.RoutedStateReducer
Path-bound routed state reducer for composed modules.
A RoutedStateReducer is a RoutedStateReducer0 bound to a specific Path. It REQUIRES all transactions to implement ModuleRoutedTx for routing.
This is created during module mounting when a ComposedBlueprint is bound to a path. The type bound T <: Tx & ModuleRoutedTx enforces the routing requirement at compile time.
Phase 5.5 update: Now explicitly models Owns and Needs like RoutedStateReducer0.
Type parameters
- F
-
the effect type
- Needs
-
the needed schema tuple (tuple of Entry types)
- Owns
-
the owned schema tuple (tuple of Entry types)
- Path
-
the mount path tuple
Attributes
- Source
- StateModule.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
In this article