in mobile-save-for-later/src/main/scala/com/gu/sfl/local/LocalServer.scala [29:38]
override def run(args: List[String]) =
BlazeServerBuilder[IO](global)
.bindHttp(8888, "localhost")
.withHttpApp(httpApp)
.serve
.compile.drain.as(ExitCode.Success)
def handle(request: Request[IO], controller: LambdaRequest => Future[LambdaResponse]): IO[Response[IO]] = {
IO.fromFuture(IO(controller(LambdaRequest.fromHttp4sRequest(request)))).map(LambdaResponse.toHttp4sRes)
}