def loadAndParseSettingsMap()

in pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/Settings.scala [68:72]


    def loadAndParseSettingsMap(): SettingsResult[Map[String, String]] = fetchSettings().flatMap(extractSettings)

    private def fetchSettings(): SettingsResult[String] = try {
      Right(IOUtils.toString(s3BucketLoader.inputStreamFetching(settingsFileKey)))
    } catch { case NonFatal(e) => Left(SettingsDownloadFailure(e)) }