override def run()

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