sttp.tapir.internal
package sttp.tapir.internal
Type members
Classlikes
class CaseClassField[Q <: Quotes, T](using val q: Q, t: Type[T])(val symbol: Symbol, constructorField: Symbol, val tpe: TypeRepr)
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+.
Value members
Concrete methods
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]]