Packages

p

sttp.tapir

internal

package internal

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. internal
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type CombineParams = (Params, Params) => Params
  2. trait ModifyMacroFunctorSupport extends AnyRef
  3. trait ModifyMacroSupport extends ModifyMacroFunctorSupport
  4. trait NoStreams extends Streams[Nothing]
  5. sealed trait Params extends AnyRef

    A union type: () | value | 2+ tuple.

    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+.

  6. case class ParamsAsAny(asAny: Any) extends Params with Product with Serializable
  7. case class ParamsAsVector(asVector: Vector[Any]) extends Params with Product with Serializable
  8. implicit class RichBasicEndpointOutputs extends AnyRef
  9. implicit class RichEndpointInput[I] extends AnyRef
  10. implicit class RichEndpointOutput[I] extends AnyRef
  11. implicit final class RichSchema[T] extends AnyVal
  12. type SplitParams = (Params) => (Params, Params)

Value Members

  1. def addValidatorShow(s: String, v: Validator[_]): String
  2. def basicInputSortIndex(i: Basic[_]): Int
  3. def charset(bodyType: RawBodyType[_]): Option[Charset]
  4. def combine[T, U, TU](t: T, u: U)(concat: typelevel.ParamConcat.Aux[T, U, TU]): TU
  5. def exactMatch[T](exactValues: Set[T])(implicit arg0: ClassTag[T]): PartialFunction[Any, Boolean]
  6. def findWebSocket(e: Endpoint[_, _, _, _]): Option[WebSocketBodyWrapper[_, _]]
  7. def mkCombine(op: BinaryTupleOp): CombineParams
  8. def mkSplit(op: BinaryTupleOp): SplitParams
  9. def recoverErrors[I, E, O, F[_]](f: (I) => F[O])(implicit eClassTag: ClassTag[E], eIsThrowable: <:<[E, Throwable]): (MonadError[F]) => (I) => F[Either[E, O]]
  10. def showMultiple(et: Vector[EndpointTransput[_]]): String
  11. def showOneOf(mappings: Seq[String]): String
  12. def split[T, U, TU](tu: TU)(subtract: typelevel.ParamSubtract.Aux[TU, T, U]): (T, U)
  13. object ModifySchemaMacro
  14. object NoStreams extends Streams[Nothing] with NoStreams
  15. object ProductToParams
  16. object SeqToParams
  17. object StatusMappingMacro

Inherited from AnyRef

Inherited from Any

Ungrouped