Package-level declarations

Types

Link copied to clipboard
abstract class CompletableInteractor<P : InteractorParams>(ioScheduler: Scheduler, uiScheduler: Scheduler)

Abstract class for a use case, representing an execution unit of asynchronous work. This use case type uses Completable as the return type. Upon subscription a use case will execute its job in the thread specified by the ioScheduler. and will post the result to the thread specified by uiScheduler.

Link copied to clipboard
abstract class ObservableInteractor<P : InteractorParams, T>(ioScheduler: Scheduler, uiScheduler: Scheduler)

Abstract class for a use case, representing an execution unit of asynchronous work. This use case type uses Observable as the return type. Upon subscription a use case will execute its job in the thread specified by the ioScheduler. and will post the result to the thread specified by uiScheduler.

Link copied to clipboard
abstract class SingleInteractor<P : InteractorParams, T>(ioScheduler: Scheduler, uiScheduler: Scheduler)

Abstract class for a use case, representing an execution unit of asynchronous work. This use case type uses Single as the return type. Upon subscription a use case will execute its job in the thread specified by the ioScheduler. and will post the result to the thread specified by uiScheduler.