legacy-workflow-rx2
Module Contents
alltypes
Module Contents
com.squareup.workflow.legacy.Workflow
Module Contents
val <O : Any> Workflow<*, *, O>.result: Maybe<out O>
val <S : Any> Workflow<S, *, *>.state: Observable<out S>
fun <S1 : Any, S2 : Any, E : Any, O : Any> Workflow<S1, E, O>.switchMapState(transform: (S1) -> Observable<out S2>): Workflow<S2, E, O>
fun Workflow<*, *, *>.toCompletable(): Completable
interface EventChannel<E : Any>
class EventSelectBuilder<E : Any, R : Any>
Module Contents
inline fun <reified T : E> onEvent(noinline handler: (T) -> R): Unit
fun <T : Any> onSuccess(single: Single<out T>, handler: (T) -> R): Unit
inline fun <reified I : Any, reified O : Any> WorkflowPool.onWorkerResult(worker: Worker<I, O>, input: I, name: String = "", noinline handler: (O) -> R): Unit
fun <S : Any, E : Any, O : Any> WorkflowPool.onWorkflowUpdate(handle: Handle<S, E, O>, handler: (WorkflowUpdate<S, E, O>) -> R): Unit
io.reactivex.Single
kotlinx.coroutines.channels.ReceiveChannel
interface Reactor<S : Any, E : Any, out O : Any> : Launcher<S, E, O>
package com.squareup.workflow.legacy.rx2
Module Contents
com.squareup.workflow.legacy.Workflow
Module Contents
val <O : Any> Workflow<*, *, O>.result: Maybe<out O>
val <S : Any> Workflow<S, *, *>.state: Observable<out S>
fun <S1 : Any, S2 : Any, E : Any, O : Any> Workflow<S1, E, O>.switchMapState(transform: (S1) -> Observable<out S2>): Workflow<S2, E, O>
fun Workflow<*, *, *>.toCompletable(): Completable
fun <S : Any, E : Any, O : Any> Reactor<S, E, O>.doLaunch(initialState: S, workflows: WorkflowPool, name: String? = null): Workflow<S, E, O>
interface EventChannel<E : Any>
class EventSelectBuilder<E : Any, R : Any>
Module Contents
inline fun <reified T : E> onEvent(noinline handler: (T) -> R): Unit
fun <T : Any> onSuccess(single: Single<out T>, handler: (T) -> R): Unit
inline fun <reified I : Any, reified O : Any> WorkflowPool.onWorkerResult(worker: Worker<I, O>, input: I, name: String = "", noinline handler: (O) -> R): Unit
fun <S : Any, E : Any, O : Any> WorkflowPool.onWorkflowUpdate(handle: Handle<S, E, O>, handler: (WorkflowUpdate<S, E, O>) -> R): Unit
io.reactivex.Single
kotlinx.coroutines.channels.ReceiveChannel
interface Reactor<S : Any, E : Any, out O : Any> : Launcher<S, E, O>
fun <I : Any, O : Any> singleWorker(block: (I) -> Single<O>): Worker<I, O>
fun <S : Any, E : Any, O : Any> Reactor<S, E, O>.toCoroutineReactor(): Reactor<S, E, O>