def processBrazeRequests()

in src/main/scala/payment_failure_comms/Handler.scala [36:47]


  def processBrazeRequests(
      brazeRequests: Seq[BrazeTrackRequest],
      config: Config,
      logger: LambdaLogger
  ): Either[Failure, Unit] = {
    (for {
      request <- brazeRequests
    } yield BrazeConnector.sendCustomEvents(config.braze, logger)(request))
      .collectFirst { case Left(failure) =>
        Left(failure)
      }.getOrElse(Right(()))
  }