EndpointIO

sealed
trait EndpointIO[T] extends EndpointInput[T] with EndpointOutput[T]
Companion
object
trait EndpointInput[T]
class Object
trait Matchable
class Any
class Pair[T, U, TU]
trait Single[I]
trait Basic[I]
trait Atom[I]
class Body[R, T]
class Empty[T]
class FixedHeader[T]
class Header[T]
class Headers[T]
class StreamBodyWrapper[BS, T]
class OneOfBody[O, T]
class MappedPair[T, U, TU, V]

Value members

Concrete methods

def and[J, IJ](other: EndpointIO[J])(implicit concat: Aux[T, J, IJ]): EndpointIO[IJ]

Inherited methods

def /[U, TU](other: EndpointInput[U])(implicit concat: Aux[T, U, TU]): EndpointInput[TU]
Inherited from
EndpointInput
def and[J, IJ](other: EndpointOutput[J])(implicit concat: Aux[T, J, IJ]): EndpointOutput[IJ]
Inherited from
EndpointOutput
def and[U, TU](other: EndpointInput[U])(implicit concat: Aux[T, U, TU]): EndpointInput[TU]
Inherited from
EndpointInput
def map[U](f: T => U)(g: U => T): ThisType[U]
Inherited from
EndpointTransput
def map[U](mapping: Mapping[T, U]): ThisType[U]
Inherited from
EndpointTransput
def mapDecode[U](f: T => DecodeResult[U])(g: U => T): ThisType[U]
Inherited from
EndpointTransput
inline
def mapTo[CASE_CLASS <: Product](using mc: ProductOf[CASE_CLASS]): ThisType[CASE_CLASS]
def show: String
Inherited from
EndpointTransput
def validate(v: Validator[T]): ThisType[T]
Inherited from
EndpointTransput