Package dev. inmo. micro_utils. fsm. repos. common
Types
Key Value Based Default States Manager Repo
Link copied to clipboard
class KeyValueBasedDefaultStatesManagerRepo(keyValueRepo: KeyValueRepo<Any, State>) : DefaultStatesManagerRepo
Content copied to clipboard
class KeyValueBasedDefaultStatesManagerRepo(keyValueRepo: KeyValueRepo<Any, State>) : DefaultStatesManagerRepo
Content copied to clipboard
class KeyValueBasedDefaultStatesManagerRepo(keyValueRepo: KeyValueRepo<Any, State>) : DefaultStatesManagerRepo
Content copied to clipboard
Functions
create States Manager
Link copied to clipboard
inline fun <TargetContextType, TargetStateType> createStatesManager(targetKeyValueRepo: KeyValueRepo<TargetContextType, TargetStateType>, noinline contextToOutTransformer: suspend Any.() -> TargetContextType, noinline stateToOutTransformer: suspend State.() -> TargetStateType, noinline outToContextTransformer: suspend TargetContextType.() -> Any, noinline outToStateTransformer: suspend TargetStateType.() -> State): KeyValueBasedStatesManager
Content copied to clipboard
inline fun <TargetContextType, TargetStateType> createStatesManager(targetKeyValueRepo: KeyValueRepo<TargetContextType, TargetStateType>, noinline contextToOutTransformer: suspend Any.() -> TargetContextType, noinline stateToOutTransformer: suspend State.() -> TargetStateType, noinline outToContextTransformer: suspend TargetContextType.() -> Any, noinline outToStateTransformer: suspend TargetStateType.() -> State): KeyValueBasedStatesManager
Content copied to clipboard
inline fun <TargetContextType, TargetStateType> createStatesManager(targetKeyValueRepo: KeyValueRepo<TargetContextType, TargetStateType>, noinline contextToOutTransformer: suspend Any.() -> TargetContextType, noinline stateToOutTransformer: suspend State.() -> TargetStateType, noinline outToContextTransformer: suspend TargetContextType.() -> Any, noinline outToStateTransformer: suspend TargetStateType.() -> State): KeyValueBasedStatesManager
Content copied to clipboard