in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/LambdaApiGateway.scala [101:109]
private def objectReadAndClose(inputStream: InputStream): Either[ApiGatewayLambdaRequest, Throwable] = {
val inputAsString = stringReadAndClose(inputStream)
try {
Left(mapper.readValue(inputAsString, classOf[ApiGatewayLambdaRequest]))
} catch {
case t: Throwable => logger.error(s"Input not an API gateway request: $inputAsString")
Right(t)
}
}