Package

typedapi

dsl

Permalink

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

    Permalink
  2. final case class ClientHeaderCollParamCons[H <: HList]() extends HeaderCons[H] with Product with Serializable

    Permalink
  3. final case class ClientHeaderElCons[H <: HList]() extends HeaderCons[H] with Product with Serializable

    Permalink
  4. final case class ClientHeaderParamCons[H <: HList]() extends HeaderCons[H] with Product with Serializable

    Permalink
  5. final case class FixedHeaderCons[H <: HList]() extends HeaderCons[H] with Product with Serializable

    Permalink
  6. sealed trait HeaderCons[H <: HList] extends HeaderOps[H] with MethodOps[H] with ApiList[H]

    Permalink

    Last set element is a header.

  7. sealed trait HeaderOps[H <: HList] extends AnyRef

    Permalink
  8. final case class InputHeaderCons[H <: HList]() extends HeaderCons[H] with Product with Serializable

    Permalink
  9. type Json = application/json.type

    Permalink
  10. sealed trait MethodOps[H <: HList] extends AnyRef

    Permalink

    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

    Permalink

    Last set element is a path.

  12. sealed trait PathOps[H <: HList] extends AnyRef

    Permalink
  13. type Plain = text/plain.type

    Permalink
  14. final case class QueryCons[H <: HList]() extends HeaderOps[H] with MethodOps[H] with ApiList[H] with Product with Serializable

    Permalink

    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

    Permalink

    Last set element is a segment.

  16. final case class ServerHeaderMatchParamCons[H <: HList]() extends HeaderCons[H] with Product with Serializable

    Permalink
  17. final case class ServerHeaderSendElCons[H <: HList]() extends HeaderCons[H] with Product with Serializable

    Permalink
  18. final case class WithBodyCons[BMT <: MediaType, Bd, H <: HList]() extends ApiList[H] with Product with Serializable

    Permalink

    Last set element is a request body.

Value Members

  1. def :=: EmptyCons.type

    Permalink
  2. object Client

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

    Permalink
  4. object EmptyCons extends PathOps[HNil] with HeaderOps[HNil] with MethodOps[HNil] with ApiList[HNil] with Product with Serializable

    Permalink

    Initial element with empty api description.

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

    Permalink
  6. def Header: PairTypeFromWitnesses[FixedHeaderElement]

    Permalink
  7. def Header[V]: PairTypeFromWitnessKey[HeaderParam, V]

    Permalink
  8. val MT: shared.MediaTypes.type

    Permalink
  9. val MediaTypes: shared.MediaTypes.type

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

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

    Permalink
  12. def Query[V]: PairTypeFromWitnessKey[QueryParam, V]

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

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

    Permalink
  15. object Server

    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

Inherited from MethodToStringLowPrio

Inherited from MethodToReqBodyLowPrio

Inherited from AnyRef

Inherited from Any

Ungrouped