in dev/src/main/scala/com/gu/anghammarad/Main.scala [56:73]
def main(args: Array[String]): Unit = {
val logger: Logger = LoggerFactory.getLogger(this.getClass)
argParser.parse(args, InitialArgs) match {
case Some(arguments) =>
for {
notification <- notificationFromArguments(arguments)
stage <- stageFromArguments(arguments)
useClient <- useClientFromArguments(arguments)
} yield useClient match {
case Some(topicArn) => sendNotificationUsingClient(notification, topicArn)
case None => sendNotificationUsingService(notification, stage)
}
case None =>
// arguments were not valid, help will have been printed
}
}