State Store
abstract class StateStore<A : Action, S : State, E : SideEffect>(coroutineScope: CoroutineScope, initialState: S, debugMode: Boolean = false, reducerFactory: ReducerFactory<A, S, E>.() -> Unit)
Store wrapper, his ownership is to persist and mutate the state starting from an action A
Parameters
coroutine Scope
coroutine scope
initial State
initial state S defined on creation
reducer Factory
functional interface which creates Intent starting from an action