Package-level declarations

Types

Link copied to clipboard
abstract class AsyncFailableUseCase<in Params, out Failure, out Result> : AsyncUseCase<Params, Either<Failure, Result>>

An abstract base class for defining asynchronous use cases that may fail.

Link copied to clipboard
abstract class AsyncUseCase<in Params, out Result>

An abstract base class for defining asynchronous use cases.

Link copied to clipboard
abstract class UseCase<in Params, out Result>

An abstract base class for defining non-asynchronous use cases.

Functions

Link copied to clipboard
suspend operator fun <Res> AsyncUseCase<Unit, Res>.invoke(): Res
operator fun <Res> UseCase<Unit, Res>.invoke(): Res

Utility method to avoid passing Unit argument to invoke