Package

typedapi

Permalink

package typedapi

Linear Supertypes
MethodToStringLowPrio, MethodToReqBodyLowPrio, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. typedapi
  2. MethodToStringLowPrio
  3. MethodToReqBodyLowPrio
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Json = application/json.type

    Permalink
  2. type Plain = text/plain.type

    Permalink

Value Members

  1. def Delete[MT <: MediaType, A]: TypeCarrier[DeleteElement[MT, A]]

    Permalink
  2. def Get[MT <: MediaType, A]: TypeCarrier[GetElement[MT, A]]

    Permalink
  3. val Headers: HeaderListBuilder[HNil]

    Permalink
  4. val MT: typedapi.shared.MediaTypes.type

    Permalink
  5. val MediaTypes: typedapi.shared.MediaTypes.type

    Permalink
  6. val NoHeaders: HeaderListBuilder[HNil]

    Permalink
  7. val NoQueries: QueryListBuilder[HNil]

    Permalink
  8. def Post[MT <: MediaType, A]: TypeCarrier[PostElement[MT, A]]

    Permalink
  9. def Put[MT <: MediaType, A]: TypeCarrier[PutElement[MT, A]]

    Permalink
  10. val Queries: QueryListBuilder[HNil]

    Permalink
  11. def ReqBody[MT <: MediaType, A]: TypeCarrier[ReqBodyElement[MT, A]]

    Permalink
  12. val Root: PathListBuilder[HNil]

    Permalink
  13. def Segment[V]: PairTypeFromWitnessKey[SegmentParam, V]

    Permalink
  14. def api[M <: MethodElement, P <: HList, Q <: HList, H <: HList, Prep <: HList, Api <: HList](method: TypeCarrier[M], path: PathListBuilder[P], queries: QueryListBuilder[Q], headers: HeaderListBuilder[H])(implicit prepQP: shapeless.ops.hlist.Prepend.Aux[Q, P, Prep], prepH: shapeless.ops.hlist.Prepend.Aux[H, Prep, Api]): ApiTypeCarrier[::[M, Api]]

    Permalink
  15. def apiWithBody[M <: MethodElement, P <: HList, Q <: HList, H <: HList, Prep <: HList, Api <: HList, BMT <: MediaType, Bd](method: TypeCarrier[M], body: TypeCarrier[ReqBodyElement[BMT, Bd]], path: PathListBuilder[P], queries: QueryListBuilder[Q], headers: HeaderListBuilder[H])(implicit prepQP: shapeless.ops.hlist.Prepend.Aux[Q, P, Prep], prepH: shapeless.ops.hlist.Prepend.Aux[H, Prep, Api], m: MethodToReqBody[M, BMT, Bd]): ApiTypeCarrier[::[Out, Api]]

    Permalink
  16. implicit val deleteToStr: MethodToString[DeleteCall] { val show: String }

    Permalink
    Definition Classes
    MethodToStringLowPrio
  17. implicit val getToStr: MethodToString[GetCall] { val show: String }

    Permalink
    Definition Classes
    MethodToStringLowPrio
  18. implicit val postBodyToStr: MethodToString[PostWithBodyCall] { val show: String }

    Permalink
    Definition Classes
    MethodToStringLowPrio
  19. implicit val postToStr: MethodToString[PostCall] { val show: String }

    Permalink
    Definition Classes
    MethodToStringLowPrio
  20. implicit val putBodyToStr: MethodToString[PutWithBodyCall] { val show: String }

    Permalink
    Definition Classes
    MethodToStringLowPrio
  21. implicit val putToStr: MethodToString[PutCall] { val show: String }

    Permalink
    Definition Classes
    MethodToStringLowPrio
  22. implicit def reqBodyForPost[MT <: MediaType, A, BMT <: MediaType, Bd]: MethodToReqBody[PostElement[MT, A], BMT, Bd] { type Out = typedapi.shared.PostWithBodyElement[BMT,Bd,MT,A] }

    Permalink
    Definition Classes
    MethodToReqBodyLowPrio
  23. implicit def reqBodyForPut[MT <: MediaType, A, BMT <: MediaType, Bd]: MethodToReqBody[PutElement[MT, A], BMT, Bd] { type Out = typedapi.shared.PutWithBodyElement[BMT,Bd,MT,A] }

    Permalink
    Definition Classes
    MethodToReqBodyLowPrio
  24. package server

    Permalink

Inherited from MethodToStringLowPrio

Inherited from MethodToReqBodyLowPrio

Inherited from AnyRef

Inherited from Any

Ungrouped