package
http
Type Members
-
case class
Header(name: String, value: String) extends Product with Serializable
-
trait
Http extends AnyRef
-
sealed
trait
HttpError extends AnyRef
-
type
HttpIo[A] = Kleisli[[γ$0$]XorT[Future, HttpError, γ$0$], Interpreter, A]
-
case class
Message(headers: List[Header], body: Array[Byte]) extends Product with Serializable
-
sealed
trait
Method extends AnyRef
-
case class
Path(path: String) extends Product with Serializable
-
case class
Request(method: Method, path: Path, message: Message) extends Product with Serializable
-
trait
RequestData[A] extends AnyRef
-
case class
Response(status: Status, headers: List[Header], body: Array[Byte]) extends Product with Serializable
-
case class
Status(value: Int) extends Product with Serializable
Value Members
-
object
Header extends Serializable
-
-
-
-
-
val
HttpPort: Port
-
val
HttpVersion: Vector[Byte]
-
object
Message extends Serializable
-
-
-
object
Path extends Serializable
-
object
Request extends Serializable
-
-
-
object
Status extends Serializable
-
def
execute(address: Address, r: Request, port: Port)(implicit ec: ExecutionContext): HttpIo[Response]
Inherited from AnyRef
Inherited from Any
HTTP protocol