in app/prism/Prism.scala [77:90]
private def getInstancesFromUrl(url: String)(implicit
config: AMIableConfig,
ec: ExecutionContext
): Attempt[List[Instance]] = {
for {
response <- Http.response(
config.wsClient.url(url).get(),
"Unable to fetch instance",
url
)
jsons <- instancesResponseJson(response)
instances <- Attempt.sequence(jsons.map(extractInstance))
} yield instances
}