index.md 2.8 KB

//tvlib/org.mjdev.tvlib.extensions/ApiResponseExt

ApiResponseExt

[androidJvm]\ object ApiResponseExt

Functions

Name Summary
equals [androidJvm]
open operator fun equals(other: Any?): Boolean
hashCode [androidJvm]
open fun hashCode(): Int
runSafe [androidJvm]
suspend fun <E> runSafe(block: suspend () -> E): Result<E>
safeFlow [androidJvm]
fun <T> ApiResponse<T>.safeFlow(error: (Exception) -> Unit = { exception -> Timber.e(exception) }, onError: (error: ApiResponse.Failure.Error) -> Unit = { e -> error(CodeException(e.message())) }): Flow<T>
safeGet [androidJvm]
inline fun <T> ApiResponse<List<T>>.safeGet(crossinline error: (Exception) -> Unit = { exception -> Timber.e(exception) }): List<T>
toString [androidJvm]
open fun toString(): String