raulraja
10/08/2018, 9:00 PMcore
called something like integrations/retrofit
. Is it possible to also define an endpoint in a polymorphic way? Thinking in something like:
class ApiClient<F>(async: Async<F>) : Async<F> by async {
@GET("search/repositories")
fun getRepositories(
@Query("q") language: String,
@Query("sort") order: String,
@Query("page") page: Int): Kind<F, GithubAnswerDto>
}
or
interface ApiClient {
@GET("search/repositories")
fun <F> getRepositoriesIO(@Query("q") language: String,
@Query("sort") order: String,
@Query("page") page: Int): Kind<F, GithubAnswerDto>
}
?