Skip to content

Instantly share code, notes, and snippets.

@theboreddev
Last active October 26, 2021 08:03
Embed
What would you like to do?
using either
fun findEmployeeByName(name: String): Either<Problem, Employee> {
val request = Request(Method.GET, "http://myservice.org/employees").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