mapSuspend

inline suspend fun <R, T> Result<T>.mapSuspend(crossinline transform: suspend (value: T) -> R): Result<R>

Author

skydoves (Jaewoong Eum)

Since

1.0.1

Returns the encapsulated result of the given transform suspend function applied to the encapsulated value if this instance represents success or the original encapsulated Throwable exception if it is failure.

Note, that this function rethrows any Throwable exception thrown by transform suspend function. See mapCatching for an alternative that encapsulates exceptions.