sttp.tapir.internal

Type members

Classlikes

class AnnotationsMacros[T <: Product](implicit evidence$1: Type[T], q: Quotes)
Companion:
object
Companion:
class
class CaseClass[Q <: Quotes, T](implicit evidence$1: Type[T], val q: Q)
class CaseClassField[Q <: Quotes, T](using val q: Q, t: Type[T])(val symbol: Symbol, constructorField: Symbol, val tpe: TypeRepr)
object FileChunk
implicit class IterableToListMap[A](xs: Iterable[A])
trait NoStreams extends Streams[NoStreams]
Companion:
object
object NoStreams extends NoStreams
Companion:
class
sealed trait Params

A union type: () | value | 2+ tuple. Represents the possible parameters of an endpoint's input/output: no parameters, a single parameter (a "stand-alone" value instead of a 1-tuple), and multiple parameters.

A union type: () | value | 2+ tuple. Represents the possible parameters of an endpoint's input/output: no parameters, a single parameter (a "stand-alone" value instead of a 1-tuple), and multiple parameters.

There are two views on parameters: ParamsAsAny, where the parameters are represented as instances of the union type, or ParamsAsVector, where the parameters are represented as a vector of size 0/1/2+.

case class ParamsAsAny(asAny: Any) extends Params
case class ParamsAsVector(asVector: Vector[Any]) extends Params
class RangeInputStream extends InputStream
Companion:
object
Companion:
class
implicit class RichBasicEndpointOutputs(outputs: Vector[Basic[_]])
implicit class RichBody[R, T](body: Body[R, T])
implicit class RichEndpoint[A, I, E, O, R](endpoint: Endpoint[A, I, E, O, R])
implicit class RichEndpointInput[I](input: EndpointInput[I])
implicit class RichEndpointOutput[I](output: EndpointOutput[I])
implicit class RichOneOfBody[O, T](body: OneOfBody[O, T])
implicit class RichStreamBody[BS, T](body: StreamBodyWrapper[BS, T])
implicit class RichVector[T](c: Vector[T])
final case class SchemaAnnotations[T](description: Option[String], encodedExample: Option[Any], default: Option[(T, Option[Any])], format: Option[String], deprecated: Option[Boolean], hidden: Option[Boolean], encodedName: Option[String], validate: Option[Validator[T]])
Companion:
object
implicit class SortListMap[K, V](m: ListMap[K, V])
implicit class ValidatorSyntax[T](v: Validator[T])

Value members

Concrete methods

def addValidatorShow(s: String, schema: Schema[_]): String
def basicInputSortIndex(i: Basic[_]): Int
def charset(bodyType: RawBodyType[_]): Option[Charset]
def combine[T, U, TU](t: T, u: U)(concat: Aux[T, U, TU]): TU
def exactMatch[T : ClassTag](exactValues: Set[T]): PartialFunction[Any, Boolean]
def findWebSocket(e: Endpoint[_, _, _, _, _]): Option[WebSocketBodyWrapper[_, _]]
def isBasicValue(v: Any): Boolean
def recoverErrors1[T, E, O, F[_]](f: T => F[O])(implicit eClassTag: ClassTag[E], eIsThrowable: E <:< Throwable): MonadError[F] => T => F[Either[E, O]]
def recoverErrors2[T, U, E, O, F[_]](f: T => U => F[O])(implicit eClassTag: ClassTag[E], eIsThrowable: E <:< Throwable): MonadError[F] => T => U => F[Either[E, O]]
def showMultiple(et: Vector[EndpointTransput[_]]): String
def showOneOf(mappings: List[String]): String

Implicits

Implicits

final implicit def IterableToListMap[A](xs: Iterable[A]): IterableToListMap[A]
final implicit def RichBasicEndpointOutputs(outputs: Vector[Basic[_]]): RichBasicEndpointOutputs
final implicit def RichBody[R, T](body: Body[R, T]): RichBody[R, T]
final implicit def RichEndpoint[A, I, E, O, R](endpoint: Endpoint[A, I, E, O, R]): RichEndpoint[A, I, E, O, R]
final implicit def RichEndpointInput[I](input: EndpointInput[I]): RichEndpointInput[I]
final implicit def RichEndpointOutput[I](output: EndpointOutput[I]): RichEndpointOutput[I]
final implicit def RichOneOfBody[O, T](body: OneOfBody[O, T]): RichOneOfBody[O, T]
final implicit def RichStreamBody[BS, T](body: StreamBodyWrapper[BS, T]): RichStreamBody[BS, T]
final implicit def RichVector[T](c: Vector[T]): RichVector[T]
final implicit def SortListMap[K, V](m: ListMap[K, V]): SortListMap[K, V]
final implicit def ValidatorSyntax[T](v: Validator[T]): ValidatorSyntax[T]