Interface for a REST web service using Kotlin Coroutines for Retrofit
package com.andresjakl.partslist | |
import kotlinx.coroutines.Deferred | |
import retrofit2.Response | |
import retrofit2.http.* | |
interface PartsApiClient { | |
@GET("parts") fun getPartsAsync(): Deferred<Response<List<PartData>>> | |
@POST("parts") fun addPartAsync(@Body newPart : PartData): Deferred<Response<Void>> | |
@DELETE("parts/{id}") fun deletePartAsync(@Path("id") id: Long) : Deferred<Response<Void>> | |
@PUT("parts/{id}") fun updatePartAsync(@Path("id") id: Long, @Body newPart: PartData) : Deferred<Response<Void>> | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment