Packages

p

sttp.tapir

internal

package internal

Linear Supertypes
AnyRef, Any
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. implicit class IterableToListMap[A] extends AnyRef
  3. trait ModifyMacroFunctorSupport extends AnyRef
  4. trait ModifyMacroSupport extends ModifyMacroFunctorSupport
  5. trait NoStreams extends Streams[NoStreams]
  6. 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+.

  7. case class ParamsAsAny(asAny: Any) extends Params with Product with Serializable
  8. case class ParamsAsVector(asVector: Vector[Any]) extends Params with Product with Serializable
  9. implicit class RichBasicEndpointOutputs extends AnyRef
  10. implicit class RichEndpointInput[I] extends AnyRef
  11. implicit class RichEndpointOutput[I] extends AnyRef
  12. implicit class RichVector[T] extends AnyRef
  13. implicit class SortListMap[K, V] extends AnyRef
  14. type SplitParams = (Params) => (Params, Params)
  15. implicit class ValidatorSyntax[T] extends AnyRef

Value Members

  1. def addValidatorShow(s: String, schema: Schema[_]): 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 isBasicValue(v: Any): Boolean
  8. def mkCombine(op: BinaryTupleOp): CombineParams
  9. def mkSplit(op: BinaryTupleOp): SplitParams
  10. def recoverErrors[I, E, O, F[_]](f: (I) => F[O])(implicit eClassTag: ClassTag[E], eIsThrowable: <:<[E, Throwable]): (MonadError[F]) => (I) => F[Either[E, O]]
  11. def showMultiple(et: Vector[EndpointTransput[_]]): String
  12. def showOneOf(mappings: Seq[String]): String
  13. def split[T, U, TU](tu: TU)(subtract: typelevel.ParamSubtract.Aux[TU, T, U]): (T, U)
  14. object MapToMacro
  15. object ModifySchemaMacro
  16. object NoStreams extends Streams[NoStreams] with NoStreams
  17. object OneOfMappingMacro
  18. object SeqToParams

Inherited from AnyRef

Inherited from Any

Ungrouped