in src/main/scala/payment_failure_comms/BrazeConnector.scala [64:76]
def handleRequestResult(logger: LambdaLogger)(result: Either[Throwable, Response]): Either[Failure, Unit] = {
result
.left.map(i => BrazeRequestFailure(s"Attempt to contact Braze failed with error: ${i.toString}"))
.flatMap(response => {
val body = response.body().string()
logResponse(logger, response, body)
if (response.isSuccessful) {
Right(())
} else {
Left(BrazeResponseFailure(s"The request to Braze was unsuccessful: ${response.code} - $body"))
}
})
}