Success

data class Success<out T> : WebcomResult<T>

Represents a successful computation with a result of type T.

Functions

get
Link copied to clipboard
open override fun get(): T
Gets the result of computation when successful, throws otherwise.
getOrElse
Link copied to clipboard
open override fun getOrElse(default: @UnsafeVariance() T): T
Gets the result of the computation when successful, or a given default value otherwise.
getOrNull
Link copied to clipboard
open override fun getOrNull(): T?
Gets the result of the computation when successful, or null otherwise.
isSuccess
Link copied to clipboard
open override fun isSuccess(): Boolean
Indicates whether the computation was successful.
map
Link copied to clipboard
open override fun <U> map(f: (T) -> U): WebcomResult<U>
Maps the result of this computation using the given f function.

Properties

failureError
Link copied to clipboard
open override val failureError: WebcomError? = null
Gets the error of computation when failed, or null otherwise.
result
Link copied to clipboard
val result: T
Result of the computation.