getOrElse

fun <T> ApiResponse<T>.getOrElse(defaultValue: T): T

Author

skydoves (Jaewoong Eum)

Returns the encapsulated data if this instance represents ApiResponse.Success or returns the defaultValue if it is ApiResponse.Failure.Error or ApiResponse.Failure.Exception.

Return

The encapsulated data or defaultValue.


inline fun <T> ApiResponse<T>.getOrElse(defaultValue: () -> T): T

Author

skydoves (Jaewoong Eum)

Returns the encapsulated data if this instance represents ApiResponse.Success or invokes the lambda defaultValue that returns T if it is ApiResponse.Failure.Error or ApiResponse.Failure.Exception.

Return

The encapsulated data or defaultValue.