def notify()

in client/src/main/scala/com/gu/anghammarad/Anghammarad.scala [27:36]


  def notify(subject: String, message: String, actions: List[Action], target: List[Target], channel: RequestedChannel,
             sourceSystem: String, topicArn: String, client: SnsAsyncClient = defaultClient)
            (implicit executionContext: ExecutionContext): Future[String] = {
    val request = PublishRequest.builder()
      .topicArn(topicArn)
      .subject(subject)
      .message(messageJson(message, sourceSystem, channel, target, actions))
      .build()
    asScala(client.publish(request)).map(_.messageId)
  }