val response = client.request<HttpResponse>("<https://example.com>")
if (response.status == HttpStatusCode.OK) {
response.receive<SuccessResponse>()
} else {
response.receive<ErrorResponse>()
}
d
Dennis Schröder
11/18/2021, 11:32 AM
Or use a when statement
Dennis Schröder
11/18/2021, 11:41 AM
Copy code
when(val response = client.request<HttpResponse>("<https://example.com>")) {
is SuccessResponse -> ... do success stuff
is ErrorResponse -> ... do error stuff
}