Atom

sealed
trait Atom[T] extends Basic[T]
trait Basic[T]
class Object
trait Matchable
class Any
trait Atom[T]
trait Atom[I]
class Body[R, T]
class Empty[T]
class FixedHeader[T]
class Header[T]
class Headers[T]
class StreamBodyWrapper[BS, T]
class Cookie[T]
class FixedMethod[T]
class FixedPath[T]
class PathCapture[T]
class PathsCapture[T]
class Query[T]
class QueryParams[T]
trait Atom[T]
class StatusCode[T]
class WebSocketBodyWrapper[PIPE_REQ_RESP, T]
class StreamBodyIO[BS, T, S]
class WebSocketBodyOutput[PIPE_REQ_RESP, REQ, RESP, T, S]

Value members

Abstract methods

def codec: Codec[L, T, CF]
def info: Info[T]

Concrete methods

def attribute[A](k: AttributeKey[A]): Option[A]
def attribute[A](k: AttributeKey[A], v: A): ThisType[T]
def default(d: T): ThisType[T]
def deprecated(): ThisType[T]
def description(d: String): ThisType[T]
def example(t: T): ThisType[T]
def example(example: Example[T]): ThisType[T]
def examples(examples: List[Example[T]]): ThisType[T]
override
def map[U](mapping: Mapping[T, U]): ThisType[U]
Definition Classes
def schema(s: Schema[T]): ThisType[T]
def schema(s: Option[Schema[T]]): ThisType[T]
def schema(modify: Schema[T] => Schema[T]): ThisType[T]
def validateIterable[C <: (Iterable), U](v: Validator[U])(implicit tIsCU: T =:= C[U]): ThisType[T]
def validateOption[U](v: Validator[U])(implicit tIsOptionU: T =:= Option[U]): ThisType[T]

Inherited methods

def map[U](f: T => U)(g: U => T): 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