Мне нужно создать функцию, которая оценивает Route с учетом Future[Either[Error, T]]
Я делаю это так
def handleFuture[T] handleFuture(f: Future[Either[Error, T]]): Route = {
onComplete(f) {
case Failure(er) => complete(InternalServerError, err)
case Success(Left(er)) => complete(BadRequest, er)
case Success(Right(value)) => complete(OK, value)
}
}
У меня есть неявные маршалеры / unmarshaller в области видимости для универсального типа A
, и я получаюtoo many arguments for method complete
ошибка.
Что я делаю не так?