package
http
Type Members
-
trait
Entity[A] extends AnyRef
-
case class
Header(name: String, value: String) extends Product with Serializable
-
-
-
case class
Headers extends Product with Serializable
-
trait
Http extends AnyRef
-
type
HttpAction[A] = Kleisli[[β$0$]Either[HttpError, β$0$], Interpreter, A]
-
sealed
trait
HttpError extends AnyRef
-
case class
Message(headers: Headers, body: ByteVector) extends Product with Serializable
-
sealed
trait
Method extends EnumEntry
-
-
trait
Render[A] extends Serializable
-
case class
Request(method: Method, resource: Resource, message: Message) extends Product with Serializable
-
case class
Resource(path: Option[String] = None, query: Option[String] = None, fragment: Option[String] = None) extends Product with Serializable
-
case class
Response(status: Status, headers: List[Header], body: ByteVector) extends Product with Serializable
-
case class
Status(value: Int) extends Product with Serializable
-
case class
Url(protocol: String, auth: Option[String], host: String, port: Option[Port], resource: Resource) extends Product with Serializable
Value Members
-
-
-
-
object
Headers extends Serializable
-
-
-
val
HttpVersion: ByteVector
-
object
Message extends Serializable
-
-
-
object
Render extends Serializable
-
object
Request extends Serializable
-
object
Resource extends Serializable
-
object
Status extends Serializable
-
object
Url extends Serializable
-
def
buildRequest[A](method: Method, url: Url, data: A, userHeaders: Headers)(implicit arg0: Entity[A]): Request
-
-
Inherited from AnyRef
Inherited from Any
HTTP protocol