package internal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- internal
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type CombineParams = (Params, Params) => Params
- implicit class IterableToListMap[A] extends AnyRef
- trait ModifyMacroFunctorSupport extends AnyRef
- trait ModifyMacroSupport extends ModifyMacroFunctorSupport
- trait NoStreams extends Streams[NoStreams]
- 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+.
- case class ParamsAsAny(asAny: Any) extends Params with Product with Serializable
- case class ParamsAsVector(asVector: Vector[Any]) extends Params with Product with Serializable
- implicit class RichBasicEndpointOutputs extends AnyRef
- implicit class RichEndpointInput[I] extends AnyRef
- implicit class RichEndpointOutput[I] extends AnyRef
- implicit class RichVector[T] extends AnyRef
- implicit class SortListMap[K, V] extends AnyRef
- type SplitParams = (Params) => (Params, Params)
- implicit class ValidatorSyntax extends AnyRef
Value Members
- 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: typelevel.ParamConcat.Aux[T, U, TU]): TU
- def exactMatch[T](exactValues: Set[T])(implicit arg0: ClassTag[T]): PartialFunction[Any, Boolean]
- def findWebSocket(e: Endpoint[_, _, _, _]): Option[WebSocketBodyWrapper[_, _]]
- def mkCombine(op: BinaryTupleOp): CombineParams
- def mkSplit(op: BinaryTupleOp): SplitParams
- def recoverErrors[I, E, O, F[_]](f: (I) => F[O])(implicit eClassTag: ClassTag[E], eIsThrowable: <:<[E, Throwable]): (MonadError[F]) => (I) => F[Either[E, O]]
- def showMultiple(et: Vector[EndpointTransput[_]]): String
- def showOneOf(mappings: Seq[String]): String
- def split[T, U, TU](tu: TU)(subtract: typelevel.ParamSubtract.Aux[TU, T, U]): (T, U)
- object MapToMacro
- object ModifySchemaMacro
- object NoStreams extends Streams[NoStreams] with NoStreams
- object OneOfMappingMacro
- object SeqToParams