in src/main/scala/payment_failure_comms/BrazeConnector.scala [50:62]
def responseToPostRequest(
logger: LambdaLogger
)(url: String, bearerToken: String, body: String): Either[Throwable, Response] = {
val request: Request = new Request.Builder()
.header("Authorization", s"Bearer $bearerToken")
.url(url)
.post(RequestBody.create(body, JSON))
.build()
logRequest(logger, body, request)
Try(
HttpClient().newCall(request).execute()
).toEither
}