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)
|
|
|
|
}
|
2020-06-12 19:58:15 +02:00
|
|
|
}
|