zhttp.endpoint

Type members

Classlikes

sealed trait CanCombine[A, B]
Companion:
object
object CanCombine
Companion:
class
sealed trait CanConstruct[A, B]

Constructors to make an HttpApp using an Endpoint

Constructors to make an HttpApp using an Endpoint

Companion:
object
Companion:
class
trait CanExtract[+A]
Companion:
object
object CanExtract
Companion:
class
final case class Endpoint[A](method: Method, params: ParameterList[A])

Description of an Http endpoint containing a Method and a ParameterList

Description of an Http endpoint containing a Method and a ParameterList

implicit implicit class EndpointSyntax(method: Method)

Extends Http Method to support syntax to create endpoints.

Extends Http Method to support syntax to create endpoints.

sealed trait Parameter[+A]
Companion:
object
object Parameter
Companion:
class
sealed trait ParameterList[+A]

A special type-safe data structure that holds a list of Endpoint Parameters.

A special type-safe data structure that holds a list of Endpoint Parameters.

Companion:
object
Companion:
class

Value members

Concrete methods

final def *[A](implicit ev: CanExtract[A]): Parameter[A]

Alias to Parameter[A]

Alias to Parameter[A]

Implicits

Implicits

final implicit def EndpointSyntax(method: Method): EndpointSyntax

Extends Http Method to support syntax to create endpoints.

Extends Http Method to support syntax to create endpoints.