def jsResultToAttempt()

in app/prism/JsonUtils.scala [14:31]


  def jsResultToAttempt(
      errMessage: String
  )(jsResult: JsResult[List[JsValue]]): Attempt[List[JsValue]] = {
    jsResult match {
      case JsSuccess(ami, _) => Attempt.Right(ami)
      case JsError(pathErrors) =>
        Attempt.Left {
          AMIableErrors(pathErrors.flatMap { case (path, errors) =>
            errors.map { error =>
              logger.warn(
                s"${error.message} while extracting list of JsValues at $path"
              )
              AMIableError(error.message, errMessage, 500)
            }
          }.toList)
        }
    }
  }