package server
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- server
- MergeToEndpointLowPrio
- PrecompileEndpointLowPrio
- ServeToListLowPrio
- FoldResultEvidenceLowPrio
- RouteExtractorMediumPrio
- RouteExtractorLowPrio
- ValueExtractorInstances
- FunctionApplyLowPrio
- ApiTransformer
- TypeLevelFoldLeftListLowPrio
- TypeLevelFoldLeftLowPrio
- ApiListOps
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
final
class
Function0[Out] extends FunctionApply[HNil, Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Function1[KA, A, Out] extends FunctionApply[::[FieldType[KA, A], HNil], Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Function2[KA, A, KB, B, Out] extends FunctionApply[::[FieldType[KA, A], ::[FieldType[KB, B], HNil]], Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Function3[KA, A, KB, B, KC, C, Out] extends FunctionApply[::[FieldType[KA, A], ::[FieldType[KB, B], ::[FieldType[KC, C], HNil]]], Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Function4[KA, A, KB, B, KC, C, KD, D, Out] extends FunctionApply[::[FieldType[KA, A], ::[FieldType[KB, B], ::[FieldType[KC, C], ::[FieldType[KD, D], HNil]]]], Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Function5[KA, A, KB, B, KC, C, KD, D, KE, E, Out] extends FunctionApply[::[FieldType[KA, A], ::[FieldType[KB, B], ::[FieldType[KC, C], ::[FieldType[KD, D], ::[FieldType[KE, E], HNil]]]]], Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Function6[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, Out] extends FunctionApply[::[FieldType[KA, A], ::[FieldType[KB, B], ::[FieldType[KC, C], ::[FieldType[KD, D], ::[FieldType[KA, A], ::[FieldType[KF, F], HNil]]]]]], Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Function7[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, KG, G, Out] extends FunctionApply[::[FieldType[KA, A], ::[FieldType[KB, B], ::[FieldType[KC, C], ::[FieldType[KD, D], ::[FieldType[KA, A], ::[FieldType[KF, F], ::[FieldType[KG, G], HNil]]]]]]], Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Function8[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, KG, G, KH, H, Out] extends FunctionApply[::[FieldType[KA, A], ::[FieldType[KB, B], ::[FieldType[KC, C], ::[FieldType[KD, D], ::[FieldType[KA, A], ::[FieldType[KF, F], ::[FieldType[KG, G], ::[FieldType[KH, H], HNil]]]]]]]], Out]
- Definition Classes
- FunctionApplyLowPrio
-
final
class
Precompiled[El <: HList, In <: HList, CIn <: HList, Fun[_[_]], Out0, ROut, CompT[_[_]] <: HList, OutT[_[_]] <: HList, T <: HList] extends PrecompileEndpoint[::[(El, In, Out0), T]]
- Definition Classes
- PrecompileEndpointLowPrio
Value Members
-
def
:=: EmptyCons.type
- Definition Classes
- ApiListOps
-
def
Delete[A]: DeleteElement[A]
- Definition Classes
- ApiListOps
-
def
Get[A]: GetElement[A]
- Definition Classes
- ApiListOps
-
def
Header[A]: HeaderHelper[A]
- Definition Classes
- ApiListOps
-
def
Path[S](wit: Lt[S]): PathElement[S]
- Definition Classes
- ApiListOps
-
def
Post[A]: PostElement[A]
- Definition Classes
- ApiListOps
-
def
PostWithBody[Bd, A]: PostWithBodyElement[Bd, A]
- Definition Classes
- ApiListOps
-
def
Put[A]: PutElement[A]
- Definition Classes
- ApiListOps
-
def
PutWithBody[Bd, A]: PutWithBodyElement[Bd, A]
- Definition Classes
- ApiListOps
-
def
Query[A]: QueryHelper[A]
- Definition Classes
- ApiListOps
-
val
RawHeaders: RawHeadersParam.type
- Definition Classes
- ApiListOps
-
def
ReqBody[A]: ReqBodyElement[A]
- Definition Classes
- ApiListOps
-
def
Segment[A]: SegmentHelper[A]
- Definition Classes
- ApiListOps
-
implicit
val
booleanExtractor: ValueExtractor[Boolean] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances
-
implicit
val
byteExtractor: ValueExtractor[Byte] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances
-
implicit
def
deleteExtractor[EIn <: HList]: RouteExtractor[::[DeleteCall, HNil], HNil, EIn] { type Out = EIn }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
deleteTransformer[A]: Aux[DeleteElement[A], (HNil, HNil), (::[DeleteCall, HNil], HNil, A)]
- Definition Classes
- ApiTransformer
-
implicit
val
doubleExtractor: ValueExtractor[Double] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances
-
implicit
def
evidence[El0 <: HList, In0 <: HList, Out0]: Aux[(El0, In0, Out0), El0, In0, Out0]
- Definition Classes
- FoldResultEvidenceLowPrio
-
def
extract[A](f: (String) ⇒ A, _typeDesc: String): ValueExtractor[A] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances
-
implicit
val
floatExtractor: ValueExtractor[Float] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances
-
implicit
def
foldCase[H, T <: HList, Agg, FtOut, FOut](implicit f: Aux[H, Agg, FtOut], next: Lazy[Aux[T, FtOut, FOut]]): Aux[::[H, T], Agg, FOut]
- Definition Classes
- TypeLevelFoldLeftLowPrio
-
implicit
def
folderLeftList[H <: HList, Agg, T <: HList](implicit folder0: TypeLevelFoldLeft[H, Agg], list: TypeLevelFoldLeftList[T]): TypeLevelFoldLeftList[::[H, T]] { type Out = folder0.Out :: list.Out }
- Definition Classes
- TypeLevelFoldLeftListLowPrio
-
implicit
def
funApply0[Out]: Function0[Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
funApply1[KA, A, Out]: Function1[KA, A, Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
funApply2[KA, A, KB, B, Out]: Function2[KA, A, KB, B, Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
funApply3[KA, A, KB, B, KC, C, Out]: Function3[KA, A, KB, B, KC, C, Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
funApply4[KA, A, KB, B, KC, C, KD, D, Out]: Function4[KA, A, KB, B, KC, C, KD, D, Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
funApply5[KA, A, KB, B, KC, C, KD, D, KE, E, Out]: Function5[KA, A, KB, B, KC, C, KD, D, KE, E, Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
funApply6[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, Out]: Function6[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
funApply7[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, KG, G, Out]: Function7[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, KG, G, Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
funApply8[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, KG, G, KH, H, Out]: Function8[KA, A, KB, B, KC, C, KD, D, KE, E, KF, F, KG, G, KH, H, Out]
- Definition Classes
- FunctionApplyLowPrio
-
implicit
def
getExtractor[EIn <: HList, REIn <: HList](implicit rev: Aux[EIn, REIn]): RouteExtractor[::[GetCall, HNil], HNil, EIn] { type Out = REIn }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
getTransformer[A]: Aux[GetElement[A], (HNil, HNil), (::[GetCall, HNil], HNil, A)]
- Definition Classes
- ApiTransformer
-
implicit
def
headerElementTransformer[S <: Symbol, A, El <: HList, In <: HList, Out]: Aux[HeaderParam[S, A], (El, In, Out), (::[HeaderInput, El], ::[FieldType[S, A], In], Out)]
- Definition Classes
- ApiTransformer
-
implicit
def
headerExtractor[El <: HList, K <: Symbol, A, In <: HList, EIn <: HList](implicit wit: Aux[K], value: ValueExtractor[A], next: RouteExtractor[El, In, ::[A, EIn]]): RouteExtractor[::[HeaderInput, El], ::[FieldType[K, A], In], EIn] { type Out = next.Out }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
headerOptExtractor[El <: HList, K <: Symbol, A, In <: HList, EIn <: HList](implicit wit: Aux[K], value: ValueExtractor[A], next: RouteExtractor[El, In, ::[Option[A], EIn]]): RouteExtractor[::[HeaderInput, El], ::[FieldType[K, Option[A]], In], EIn] { type Out = next.Out }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
hnilCase[Agg]: Aux[HNil, Agg, Agg]
- Definition Classes
- TypeLevelFoldLeftLowPrio
-
implicit
def
hnilMergeCase[F[_]]: MergeToEndpoint[F, HNil, HNil] { type Out = shapeless.HNil }
- Definition Classes
- MergeToEndpointLowPrio
-
implicit
val
hnilPrecompiledCase: PrecompileEndpoint[HNil] { ... /* 3 definitions in type refinement */ }
- Definition Classes
- PrecompileEndpointLowPrio
-
implicit
def
hnilToList[Req, Resp]: ServeToList[HNil, Req, Resp]
- Definition Classes
- ServeToListLowPrio
-
implicit
val
intExtractor: ValueExtractor[Int] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances
-
implicit
def
lastFoldLeftList[H <: HList, Agg](implicit folder0: TypeLevelFoldLeft[H, Agg]): TypeLevelFoldLeftList[::[H, HNil]] { type Out = folder0.Out :: shapeless.HNil }
- Definition Classes
- TypeLevelFoldLeftListLowPrio
- def link[H <: HList, Fold <: HList](apiLists: CompositionCons[H])(implicit folder: Aux[H, Fold], pre: PrecompileEndpoint[Fold]): EndpointCompositionDefinition[Fold, Comp, Out]
- def link[H <: HList, Fold, El <: HList, In <: HList, ROut, Out](apiList: FinalCons[H])(implicit folder: Aux[H, (HNil, HNil), Fold], ev: Aux[Fold, El, In, Out], extractor: Aux[El, In, HNil, ROut], funApply: FunctionApply[In, Out]): EndpointDefinition[El, In, ROut, CIn, Fun, Out]
-
implicit
val
longExtractor: ValueExtractor[Long] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances
-
implicit
def
mergeCase[F[_], El <: HList, In <: HList, Out0, ROut, CIn <: HList, PreT <: HList, Fun, FunT <: HList](implicit executor: EndpointExecutor[El, In, ROut, CIn, F, Out0], next: MergeToEndpoint[F, PreT, FunT]): MergeToEndpoint[F, ::[EndpointConstructor[F, Fun, El, In, ROut, CIn, Out0], PreT], ::[Fun, FunT]] { type Out = typedapi.server.Serve[executor.R,executor.Out] :: next.Out }
- Definition Classes
- MergeToEndpointLowPrio
- def mount[S, End <: HList, Req, Resp, Out](server: ServerManager[S], end: End)(implicit toList: ServeToList[End, Req, Resp], mounting: Aux[S, Req, Resp, Out]): Out
- def mount[S, El <: HList, In <: HList, ROut, CIn <: HList, F[_], FOut, Req, Resp, Out](server: ServerManager[S], endpoint: Endpoint[El, In, ROut, CIn, F, FOut])(implicit executor: Aux[Req, El, In, ROut, CIn, F, FOut, Resp], mounting: Aux[S, Req, Resp, Out]): Out
-
implicit
def
pathElementTransformer[S, El <: HList, In <: HList, Out]: Aux[PathElement[S], (El, In, Out), (::[S, El], In, Out)]
- Definition Classes
- ApiTransformer
-
implicit
def
pathExtractor[S, El <: HList, In <: HList, EIn <: HList](implicit wit: Aux[S], next: RouteExtractor[El, In, EIn]): RouteExtractor[::[S, El], In, EIn] { type Out = next.Out }
- Definition Classes
- RouteExtractorLowPrio
-
implicit
def
postExtractor[EIn <: HList]: RouteExtractor[::[PostCall, HNil], HNil, EIn] { type Out = EIn }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
postTransformer[A]: Aux[PostElement[A], (HNil, HNil), (::[PostCall, HNil], HNil, A)]
- Definition Classes
- ApiTransformer
-
implicit
def
postWithBodyExtractor[Bd, EIn <: HList, REIn <: HList]: RouteExtractor[::[PostWithBodyCall[Bd], HNil], ::[FieldType[(BodyField)#T, Bd], HNil], EIn] { type Out = (typedapi.server.BodyType[Bd], EIn) }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
postWithBodyTransformer[Bd, A]: Aux[PostWithBodyElement[Bd, A], (HNil, HNil), (::[PostWithBodyCall[Bd], HNil], ::[FieldType[(BodyField)#T, Bd], HNil], A)]
- Definition Classes
- ApiTransformer
-
implicit
def
precompiledCase[El <: HList, In <: HList, Out, ROut, T <: HList](implicit extractor: Aux[El, In, HNil, ROut], funApply: FunctionApply[In, Out], next: PrecompileEndpoint[T]): Precompiled[El, In, CIn, Fun, Out, ROut, Comp, Out, T]
- Definition Classes
- PrecompileEndpointLowPrio
-
implicit
def
putExtractor[EIn <: HList, REIn <: HList](implicit rev: Aux[EIn, REIn]): RouteExtractor[::[PutCall, HNil], HNil, EIn] { type Out = REIn }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
putTransformer[A]: Aux[PutElement[A], (HNil, HNil), (::[PutCall, HNil], HNil, A)]
- Definition Classes
- ApiTransformer
-
implicit
def
putWithBodyExtractor[Bd, EIn <: HList]: RouteExtractor[::[PutWithBodyCall[Bd], HNil], ::[FieldType[(BodyField)#T, Bd], HNil], EIn] { type Out = (typedapi.server.BodyType[Bd], EIn) }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
putWithBodyTransformer[Bd, A]: Aux[PutWithBodyElement[Bd, A], (HNil, HNil), (::[PutWithBodyCall[Bd], HNil], ::[FieldType[(BodyField)#T, Bd], HNil], A)]
- Definition Classes
- ApiTransformer
-
implicit
def
queryElementTransformer[S <: Symbol, A, El <: HList, In <: HList, Out]: Aux[QueryParam[S, A], (El, In, Out), (::[QueryInput, El], ::[FieldType[S, A], In], Out)]
- Definition Classes
- ApiTransformer
-
implicit
def
queryExtractor[El <: HList, K <: Symbol, A, In <: HList, EIn <: HList](implicit wit: Aux[K], value: ValueExtractor[A], next: RouteExtractor[El, In, ::[A, EIn]]): RouteExtractor[::[QueryInput, El], ::[FieldType[K, A], In], EIn] { type Out = next.Out }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
queryListElementTransformer[S <: Symbol, A, El <: HList, In <: HList, Out]: Aux[QueryParam[S, List[A]], (El, In, Out), (::[QueryInput, El], ::[FieldType[S, List[A]], In], Out)]
- Definition Classes
- ApiTransformer
-
implicit
def
queryListExtractor[El <: HList, K <: Symbol, A, In <: HList, EIn <: HList](implicit wit: Aux[K], value: ValueExtractor[A], next: RouteExtractor[El, In, ::[List[A], EIn]]): RouteExtractor[::[QueryInput, El], ::[FieldType[K, List[A]], In], EIn] { type Out = next.Out }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
queryOptListExtractor[El <: HList, K <: Symbol, A, In <: HList, EIn <: HList](implicit wit: Aux[K], value: ValueExtractor[A], next: RouteExtractor[El, In, ::[Option[A], EIn]]): RouteExtractor[::[QueryInput, El], ::[FieldType[K, Option[A]], In], EIn] { type Out = next.Out }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
rawHeaderExtractor[El <: HList, In <: HList, EIn <: HList](implicit next: RouteExtractor[El, In, ::[Map[String, String], EIn]]): RouteExtractor[::[RawHeadersInput, El], ::[FieldType[(RawHeadersField)#T, Map[String, String]], In], EIn] { type Out = next.Out }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
rawHeadersElementTransformer[El <: HList, In <: HList, Out]: Aux[RawHeadersParam.type, (El, In, Out), (::[RawHeadersInput, El], ::[FieldType[(RawHeadersField)#T, Map[String, String]], In], Out)]
- Definition Classes
- ApiTransformer
-
implicit
def
segmentElementTransformer[S <: Symbol, A, El <: HList, In <: HList, Out]: Aux[SegmentParam[S, A], (El, In, Out), (::[SegmentInput, El], ::[FieldType[S, A], In], Out)]
- Definition Classes
- ApiTransformer
-
implicit
def
segmentExtractor[El <: HList, K, A, In <: HList, EIn <: HList](implicit value: ValueExtractor[A], next: RouteExtractor[El, In, ::[A, EIn]]): RouteExtractor[::[SegmentInput, El], ::[FieldType[K, A], In], EIn] { type Out = next.Out }
- Definition Classes
- RouteExtractorMediumPrio
-
implicit
def
serveToList[Req, Resp, T <: HList](implicit next: ServeToList[T, Req, Resp]): ServeToList[::[Serve[Req, Resp], T], Req, Resp]
- Definition Classes
- ServeToListLowPrio
-
implicit
val
shortExtractor: ValueExtractor[Short] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances
-
implicit
val
stringExtractor: ValueExtractor[String] { val typeDesc: String }
- Definition Classes
- ValueExtractorInstances