All Downloads are FREE. Search and download functionalities are using the official Maven repository.

play.api.mvc.pekkohttp.PekkoHttpHandler.scala Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (C) from 2022 The Play Framework Contributors , 2011-2021 Lightbend Inc. 
 */

package play.api.mvc.pekkohttp

import scala.concurrent.Future

import org.apache.pekko.http.scaladsl.model.HttpRequest
import org.apache.pekko.http.scaladsl.model.HttpResponse
import play.api.mvc.Handler

trait PekkoHttpHandler extends (HttpRequest => Future[HttpResponse]) with Handler

object PekkoHttpHandler {
  def apply(handler: HttpRequest => Future[HttpResponse]): PekkoHttpHandler = new PekkoHttpHandler {
    def apply(request: HttpRequest): Future[HttpResponse] = handler(request)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy