Package-level declarations

Types

DefaultStatesManager
Link copied to clipboard
open class DefaultStatesManager<T : State>(repo: DefaultStatesManagerRepo<T> = InMemoryDefaultStatesManagerRepo(), onStartContextsConflictResolver: suspend (current: T, new: T) -> Boolean = { _, _ -> true }, onUpdateContextsConflictResolver: suspend (old: T, new: T, currentNew: T) -> Boolean = { _, _, _ -> true }) : StatesManager<T>
open class DefaultStatesManager<T : State>(repo: DefaultStatesManagerRepo<T> = InMemoryDefaultStatesManagerRepo(), onStartContextsConflictResolver: suspend (current: T, new: T) -> Boolean = { _, _ -> true }, onUpdateContextsConflictResolver: suspend (old: T, new: T, currentNew: T) -> Boolean = { _, _, _ -> true }) : StatesManager<T>
open class DefaultStatesManager<T : State>(repo: DefaultStatesManagerRepo<T> = InMemoryDefaultStatesManagerRepo(), onStartContextsConflictResolver: suspend (current: T, new: T) -> Boolean = { _, _ -> true }, onUpdateContextsConflictResolver: suspend (old: T, new: T, currentNew: T) -> Boolean = { _, _, _ -> true }) : StatesManager<T>
DefaultStatesManagerRepo
Link copied to clipboard

Implement this repo if you want to use some custom repo for DefaultStatesManager

Implement this repo if you want to use some custom repo for DefaultStatesManager

Implement this repo if you want to use some custom repo for DefaultStatesManager

InMemoryDefaultStatesManagerRepo
Link copied to clipboard

Simple DefaultStatesManagerRepo for DefaultStatesManager which will store data in map and use primitive functionality

Simple DefaultStatesManagerRepo for DefaultStatesManager which will store data in map and use primitive functionality

Simple DefaultStatesManagerRepo for DefaultStatesManager which will store data in map and use primitive functionality