def resolve()

in src/main/scala/com/gu/flexible/snapshotter/config/SchedulerConfig.scala [18:32]


  def resolve(): Option[SchedulerConfig] = {
    val maybeSnsTopicArn = Config.envOrNoneAndLog("SNS_TOPIC_ARN")
    val maybeStage = Config.envOrNoneAndLog("STAGE")
    val maybeStack = Config.envOrNoneAndLog("STACK")

    for {
      snsTopicArn <- maybeSnsTopicArn
      stage <- maybeStage
      stack <- maybeStack
    } yield SchedulerConfig(
      snsTopicArn,
      stage,
      stack
    )
  }