Barry Fawthrop
03/04/2022, 7:11 PMAleksei Tirman [JB]
03/05/2022, 8:22 AMBarry Fawthrop
03/05/2022, 3:56 PMAleksei Tirman [JB]
03/05/2022, 5:41 PMsuspend fun main(): Unit = coroutineScope {
val client = HttpClient(CIO) {}
val response = client.getData<MyClass>("param1", "param2")
}
suspend inline fun <reified T> HttpClient.getData(param1: String, param2: String): T {
// Use param1 and param2 here
return post("<https://example.com>")
}
data class MyClass(val x: Int)
Barry Fawthrop
03/06/2022, 3:52 PM