SuccessObject

data class SuccessObject<T>(var data: T) : ResultObject<T>

Constructors

Link copied to clipboard
constructor(data: T)

Properties

Link copied to clipboard
var data: T

Functions

Link copied to clipboard
fun <R> flatMap(fn: (T) -> ResultObject<R>): ResultObject<R>
Link copied to clipboard
suspend fun <R> flatMapSuspend(fn: (T) -> ResultObject<R>): ResultObject<R>
Link copied to clipboard
Link copied to clipboard
fun getOrNull(): T?

return value or null

Link copied to clipboard

return value or exception

Link copied to clipboard
open fun isError(): Boolean
Link copied to clipboard
open fun isSuccess(): Boolean
Link copied to clipboard
fun <R> map(mapper: (T) -> R): ResultObject<R>

Right-biased map() FP convention which means that Right is assumed to be the default case to operate on. If it is Left, operations like map, flatMap, ... return the Left value unchanged.