def fetchConfig()

in src/main/scala/utils/Config.scala [10:23]


  def fetchConfig():Try[Config] = {
    val CredentialsProvider = AWSUtils.credsProvider
    val isDev = Option(System.getenv("DEV_MODE")).isDefined || Option(System.getProperty("DEV_MODE")).isDefined

    for {
      identity <- if (isDev)
        Success(DevIdentity("concierge-graphql"))
      else
        AppIdentity.whoAmI(defaultAppName = "concierge-graphql", CredentialsProvider)
      config <- Try(ConfigurationLoader.load(identity, CredentialsProvider) {
        case identity: AwsIdentity => SSMConfigurationLocation.default(identity)
      })
    } yield config
  }