app/services/HttpError.scala (8 lines of code) (raw):

package services import akka.http.scaladsl.model.StatusCode class HttpError(statusCode:StatusCode, errorString: String) extends RuntimeException { override def toString: String = s"Server replied ${statusCode}: $errorString" override def getMessage: String = toString def getStatusCode = statusCode def getErrorString = errorString }