IntermediateResult

sealed class IntermediateResult<R>(source)

Intermediate class to perform error handling on ktor responses, see onFailure and onSuccess.

Inheritors

Types

Link copied to clipboard
class Failure<R>(val result: R) : IntermediateResult<R>
Link copied to clipboard
class Success<R>(val httpResponse: HttpResponse) : IntermediateResult<R>

Functions

Link copied to clipboard
inline suspend fun <T, R> IntermediateResult<R>.onSuccess(block: T.(response: HttpResponse) -> R): R

Helper method to perform error handling on ktor responses, see onFailure.