Skip to content

Instantly share code, notes, and snippets.

Last active October 26, 2021 08:03
What would you like to do?
using either
fun findEmployeeByName(name: String): Either<Problem, Employee> {
val request = Request(Method.GET, "").query("name", name)
val response = client(request)
return when (response.status) {
Status.OK -> Employee(response.bodyString()).right()
else -> HttpFailureProblem("Http call failed with status ${response.status} due to ${response.bodyString()}").left()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment