kluck
05/09/2019, 9:23 AMval accessToken = IO { AccessToken("token") }
val error = HttpException(Response.error<Dto>(401, ResponseBody.create(MediaType.parse("application/json"), """{ "error": "Unauthorized" }""")))
val result = IO.applicativeError().raiseError<Dto>(error).withToken {
accessToken.flatMap {
IO.applicativeError().raiseError<Dto>(error).withToken { IO.applicativeError().raiseError(UnauthorizableException()) }
}
}.unsafeRunSync()
println(result)
I'll look into Ref, thanks!