Success

data class Success<out T>(val data: T) : ColibrioResult<T>

Represents a successful operation result holding data of type T

Constructors

Link copied to clipboard
fun <out T> Success(data: T)

Functions

Link copied to clipboard
inline fun onError(action: (exception: ColibrioException) -> Unit): ColibrioResult<T>

Performs the given action on the encapsulated ColibrioException exception if this instance is ColibrioResult.Error. Returns the original ColibrioResult unchanged.

Link copied to clipboard
inline fun onSuccess(action: (T) -> Unit): ColibrioResult<T>

Performs the given action on the encapsulated data if this instance is ColibrioResult.Success. Returns the original ColibrioResult unchanged.

Properties

Link copied to clipboard
val data: T