Atom

sealed trait Atom[I] extends Basic[I] with Atom[I] with Atom[I]
trait Atom[I]
trait Atom[I]
trait Atom[I]
trait Basic[I]
trait Basic[I]
trait Basic[I]
trait Basic[I]
trait Single[I]
trait Single[I]
trait Single[I]
trait EndpointIO[I]
trait EndpointInput[I]
class Object
trait Matchable
class Any
class Body[R, T]
class Empty[T]
class FixedHeader[T]
class Header[T]
class Headers[T]
class StreamBodyWrapper[BS, T]

Value members

Inherited methods

def /[U, TU](other: EndpointInput[U])(implicit concat: Aux[I, U, TU]): EndpointInput[TU]
Inherited from:
EndpointInput
def and[J, IJ](other: EndpointOutput[J])(implicit concat: Aux[I, J, IJ]): EndpointOutput[IJ]
Inherited from:
EndpointOutput
def and[U, TU](other: EndpointInput[U])(implicit concat: Aux[I, U, TU]): EndpointInput[TU]
Inherited from:
EndpointInput
def and[J, IJ](other: EndpointIO[J])(implicit concat: Aux[I, J, IJ]): EndpointIO[IJ]
Inherited from:
EndpointIO
def attribute[A](k: AttributeKey[A], v: A): ThisType[I]
Inherited from:
Atom
def attribute[A](k: AttributeKey[A]): Option[A]
Inherited from:
Atom
def codec: Codec[L, I, CF]
Inherited from:
Atom
def default(d: I): ThisType[I]
Inherited from:
Atom
def deprecated(): ThisType[I]
Inherited from:
Atom
def description(d: String): ThisType[I]
Inherited from:
Atom
def example(example: Example[I]): ThisType[I]
Inherited from:
Atom
def example(t: I): ThisType[I]
Inherited from:
Atom
def examples(examples: List[Example[I]]): ThisType[I]
Inherited from:
Atom
def info: Info[I]
Inherited from:
Atom
override def map[U](mapping: Mapping[I, U]): ThisType[U]
Definition Classes
Inherited from:
Atom
def map[U](f: I => U)(g: U => I): ThisType[U]
Inherited from:
EndpointTransput
def mapDecode[U](f: I => DecodeResult[U])(g: U => I): ThisType[U]
Inherited from:
EndpointTransput
inline def mapTo[CASE_CLASS <: Product](using mc: ProductOf[CASE_CLASS]): ThisType[CASE_CLASS]
Inherited from:
EndpointTransputMacros
def schema(modify: Schema[I] => Schema[I]): ThisType[I]
Inherited from:
Atom
def schema(s: Option[Schema[I]]): ThisType[I]
Inherited from:
Atom
def schema(s: Schema[I]): ThisType[I]
Inherited from:
Atom
def show: String
Inherited from:
EndpointTransput
def validate(v: Validator[I]): ThisType[I]
Inherited from:
EndpointTransput
def validateIterable[C <: (Iterable), U](v: Validator[U])(implicit tIsCU: I =:= C[U]): ThisType[I]
Inherited from:
Atom
def validateOption[U](v: Validator[U])(implicit tIsOptionU: I =:= Option[U]): ThisType[I]
Inherited from:
Atom