Skip to content
🤔 Documentation issue? Report or edit


Here is how to migrate from deprecated code:

From 1.7.0 to 1.8.1


Implement override suspend fun convert(result: KtorfitResult)

public suspend fun convert(result: KtorfitResult): T {
    return when (result) {
        is KtorfitResult.Failure -> {
            throw result.throwable // Or do something with the throwable

        is KtorfitResult.Success -> {
            val response = result.response
            //Put the code that was in your other convert function here

Redirect the deprecated function to the new function:

override suspend fun convert(response: HttpResponse): Any {
    return convert(KtorfitResult.Success(response))

Last update: October 10, 2023