package dsl

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

Type Members

  1. sealed trait ApiList[H <: HList] extends AnyRef
  2. final case class ClientHeaderCollParamCons[H <: HList]() extends HeaderCons[H] with Product with Serializable
  3. final case class ClientHeaderElCons[H <: HList]() extends HeaderCons[H] with Product with Serializable
  4. final case class ClientHeaderParamCons[H <: HList]() extends HeaderCons[H] with Product with Serializable
  5. final case class FixedHeaderCons[H <: HList]() extends HeaderCons[H] with Product with Serializable
  6. sealed trait HeaderCons[H <: HList] extends HeaderOps[H] with MethodOps[H] with ApiList[H]

    Last set element is a header.

  7. sealed trait HeaderOps[H <: HList] extends AnyRef
  8. final case class InputHeaderCons[H <: HList]() extends HeaderCons[H] with Product with Serializable
  9. type Json = application/json.type
  10. sealed trait MethodOps[H <: HList] extends AnyRef

    Basic operations.

  11. final case class PathCons[H <: HList]() extends PathOps[H] with HeaderOps[H] with MethodOps[H] with ApiList[H] with Product with Serializable

    Last set element is a path.

  12. sealed trait PathOps[H <: HList] extends AnyRef
  13. type Plain = text/plain.type
  14. final case class QueryCons[H <: HList]() extends HeaderOps[H] with MethodOps[H] with ApiList[H] with Product with Serializable

    Last set element is a query parameter.

  15. final case class SegmentCons[H <: HList]() extends PathOps[H] with HeaderOps[H] with MethodOps[H] with ApiList[H] with Product with Serializable

    Last set element is a segment.

  16. final case class ServerHeaderMatchParamCons[H <: HList]() extends HeaderCons[H] with Product with Serializable
  17. final case class ServerHeaderSendElCons[H <: HList]() extends HeaderCons[H] with Product with Serializable
  18. final case class WithBodyCons[BMT <: MediaType, Bd, H <: HList]() extends ApiList[H] with Product with Serializable

    Last set element is a request body.

Value Members

  1. def :=: EmptyCons.type
  2. def Delete[MT <: MediaType, A]: TypeCarrier[DeleteElement[MT, A]]
  3. def Get[MT <: MediaType, A]: TypeCarrier[GetElement[MT, A]]
  4. def Header: PairTypeFromWitnesses[FixedHeaderElement]
  5. def Header[V]: PairTypeFromWitnessKey[HeaderParam, V]
  6. val MT: shared.MediaTypes.type
  7. val MediaTypes: shared.MediaTypes.type
  8. def Post[MT <: MediaType, A]: TypeCarrier[PostElement[MT, A]]
  9. def Put[MT <: MediaType, A]: TypeCarrier[PutElement[MT, A]]
  10. def Query[V]: PairTypeFromWitnessKey[QueryParam, V]
  11. def ReqBody[MT <: MediaType, A]: TypeCarrier[ReqBodyElement[MT, A]]
  12. def Segment[V]: PairTypeFromWitnessKey[SegmentParam, V]
  13. implicit val deleteToStr: MethodToString[DeleteCall] { val show: String }
    Definition Classes
    MethodToStringLowPrio
  14. implicit val getToStr: MethodToString[GetCall] { val show: String }
    Definition Classes
    MethodToStringLowPrio
  15. implicit val postBodyToStr: MethodToString[PostWithBodyCall] { val show: String }
    Definition Classes
    MethodToStringLowPrio
  16. implicit val postToStr: MethodToString[PostCall] { val show: String }
    Definition Classes
    MethodToStringLowPrio
  17. implicit val putBodyToStr: MethodToString[PutWithBodyCall] { val show: String }
    Definition Classes
    MethodToStringLowPrio
  18. implicit val putToStr: MethodToString[PutCall] { val show: String }
    Definition Classes
    MethodToStringLowPrio
  19. implicit def reqBodyForPost[MT <: MediaType, A, BMT <: MediaType, Bd]: MethodToReqBody[PostElement[MT, A], BMT, Bd] { type Out = typedapi.shared.PostWithBodyElement[BMT,Bd,MT,A] }
    Definition Classes
    MethodToReqBodyLowPrio
  20. implicit def reqBodyForPut[MT <: MediaType, A, BMT <: MediaType, Bd]: MethodToReqBody[PutElement[MT, A], BMT, Bd] { type Out = typedapi.shared.PutWithBodyElement[BMT,Bd,MT,A] }
    Definition Classes
    MethodToReqBodyLowPrio
  21. object Client
  22. object EmptyCons extends PathOps[HNil] with HeaderOps[HNil] with MethodOps[HNil] with ApiList[HNil] with Product with Serializable

    Initial element with empty api description.

  23. object Server

Inherited from MethodToStringLowPrio

Inherited from MethodToReqBodyLowPrio

Inherited from AnyRef

Inherited from Any

Ungrouped