Niro
02/26/2020, 3:00 PMprivate val client by lazy {
HttpClient(engine) {
install(JsonFeature) {
serializer = KotlinxSerializer(Json.nonstrict).apply {
setMapper(Todo::class, Todo.serializer())
}
}
install(WebSockets)
}
}
suspend fun fetchNotes(): List<Todo> {
val jsonString2 = client.get<String> {
url("$baseUrl/todos")
}
return Json.nonstrict.parse(multiNoteSerializer, jsonString2)
}
cy
02/26/2020, 3:22 PMNiro
02/26/2020, 3:24 PMcy
02/26/2020, 3:25 PMNiro
02/26/2020, 3:26 PMcy
02/26/2020, 3:27 PMconfig
blockHttpClient(OkHttp) {
engine {
config {
pingInterval(...)
}
}
}