sttp.tapir.internal

Type members

Classlikes

implicit class IterableToListMap[A](xs: Iterable[A])
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
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 SortListMap[K, V](m: ListMap[K, V])

Value members

Concrete methods

def basicInputSortIndex(i: Basic[_]): Int

Implicits

Implicits

final implicit def IterableToListMap[A](xs: Iterable[A]): IterableToListMap[A]
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 SortListMap[K, V](m: ListMap[K, V]): SortListMap[K, V]