Pixelcat-App-Android/app/src/main/kotlin/at/connyduck/pixelcat/network/calladapter/NetworkCallAdapter.kt

16 lines
417 B
Kotlin
Raw Normal View History

2020-06-12 15:44:45 +02:00
package at.connyduck.pixelcat.network.calladapter
import retrofit2.Call
import retrofit2.CallAdapter
import java.lang.reflect.Type
class NetworkCallAdapter<S : Any>(
private val successType: Type
) : CallAdapter<S, Call<NetworkResponse<S>>> {
override fun responseType(): Type = successType
override fun adapt(call: Call<S>): Call<NetworkResponse<S>> {
return NetworkResponseCall(call)
}
}