DataExtractor

interface DataExtractor<D : Any>

Allows to extract data for DataState from any Event

FinishedEvent handling is separated into special method as it is very easy to forget to handle it in single method when implementing custom DataExtractor.

Properties

Link copied to clipboard
abstract val dataClass: KClass<D>

Functions

Link copied to clipboard
abstract suspend fun extract(transitionParams: TransitionParams<*>): D?
Link copied to clipboard
abstract suspend fun extractFinishedEvent(transitionParams: TransitionParams<*>, event: FinishedEvent): D?