package internal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- internal
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type CombineParams = (Params, Params) ⇒ Params
- trait ModifyMacroFunctorSupport extends AnyRef
- trait ModifyMacroSupport extends ModifyMacroFunctorSupport
- trait NoStreams extends Streams[Nothing]
-
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
- type SplitParams = (Params) ⇒ (Params, Params)
Value Members
- def addValidatorShow(s: String, v: Validator[_]): 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 ModifySchemaMacro
- object NoStreams extends Streams[Nothing] with NoStreams
- object ProductToParams
- object SeqToParams
- object StatusMappingMacro