in app/controllers/PasskeyController.scala [52:63]
private def apiResponse[A](
action: => Try[A]
)(implicit writes: Writes[A]): Result =
action match {
case Failure(err: JanusException) =>
logger.error(err.engineerMessage, err.causedBy.orNull)
Status(err.httpCode)(toJson(err))
case Failure(err) =>
logger.error(err.getMessage, err)
Status(INTERNAL_SERVER_ERROR)(toJson(err))
case Success(a) => Ok(toJson(a))
}