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(()))
}