|
io.uniflow.core.flow.Action |
Wrap a function that will set a new state or event, regarding current state
We can target a specific State KClass to ensure we want to execute on it
|
|
io.uniflow.core.flow.ActionDispatcher |
Handle dispatch logic to ActionReducer, help wrap Action
dispatchAction - Help dispatch given action to ActionReducer, on given coroutineScope context.
actionOn - Handle default error behavior by routing back to ::onError function
|
|
io.uniflow.core.flow.ActionErrorFunction |
|
|
io.uniflow.core.flow.ActionErrorFunction_T |
|
|
io.uniflow.core.flow.ActionFunction |
|
|
io.uniflow.core.flow.ActionFunction_T |
|
|
io.uniflow.core.flow.ActionReducer |
Action processor component, backed by a coroutine Actor to execute a queue of Actions
|
|
io.uniflow.core.dispatcher.ApplicationDispatchers |
Dispatcher Configuration for App
|
|
io.uniflow.core.flow.error.BadOrWrongStateException |
|
|
kotlinx.coroutines.CoroutineScope (extensions in package io.uniflow.core.threading) |
|
|
io.uniflow.core.flow.error.DatabaseException |
|
|
io.uniflow.core.flow.error.DatabaseRequestFailure |
|
|
io.uniflow.core.flow.DataFlow |
Unidirectional Data Flow
|
|
io.uniflow.core.flow.DataPublisher |
Component that handle State & Event
|
|
io.uniflow.core.logger.DebugMessageLogger |
Funnier Message Logger
|
|
io.uniflow.core.logger.EmptyLogger |
Logger to ... log nothing
|
|
io.uniflow.core.flow.data.Event |
Event wrapper
|
|
io.uniflow.core.flow.data.EventConsumer |
Help consume events & extract content
|
|
io.uniflow.core.flow.EventPublisher |
Component for Event publishing
|
|
io.uniflow.core.logger.Logger |
Logger
|
|
io.uniflow.core.flow.error.NetworkException |
|
|
io.uniflow.core.flow.error.NetworkRequestFailure |
|
|
io.uniflow.core.logger.SimpleMessageLogger |
Simple Message Logger
|
|
io.uniflow.core.flow.StatePublisher |
Component for State publishing
|
|
kotlin.Throwable (extensions in package io.uniflow.core.flow.data) |
|
|
io.uniflow.core.flow.data.UIData |
|
|
io.uniflow.core.flow.data.UIError |
|
|
io.uniflow.core.flow.data.UIEvent |
Data Flow UI Event
|
|
io.uniflow.core.flow.data.UIState |
Data Flow UI State
|
|
io.uniflow.core.dispatcher.UniFlowDispatcher |
Dispatcher configuration holder
|
|
io.uniflow.core.dispatcher.UniFlowDispatcherConfiguration |
Dispatcher Configuration
|
|
io.uniflow.core.logger.UniFlowLogger |
Event Logger
|