sttp.tapir.annotations

Type members

Classlikes

sealed trait EndpointInputAnnotation extends StaticAnnotation
sealed trait EndpointOutputAnnotation extends StaticAnnotation
class apikey(val challenge: WWWAuthenticate) extends StaticAnnotation
class basic(val challenge: WWWAuthenticate) extends StaticAnnotation
class bearer(val challenge: WWWAuthenticate) extends StaticAnnotation
class body[R, CF <: CodecFormat](val bodyType: RawBodyType[R], val cf: CF) extends EndpointInputAnnotation with EndpointOutputAnnotation
class cookie(val name: String) extends EndpointInputAnnotation
class endpointInput(val path: String) extends EndpointInputAnnotation
class header(val name: String) extends EndpointInputAnnotation with EndpointOutputAnnotation
class jsonbody extends body[String, Json]
class query(val name: String) extends EndpointInputAnnotation
class securitySchemeName(val name: String) extends StaticAnnotation
class setCookie(val name: String) extends EndpointOutputAnnotation
class xmlbody extends body[String, Xml]

Value members

Concrete methods

inline def deriveEndpointInput[T <: Product]: EndpointInput[T]
inline def deriveEndpointOutput[T <: Product]: EndpointOutput[T]