Packages

package dsl

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. dsl
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait ApiList[H <: HList] extends AnyRef

    Type level api representation encoded as HList.

    Type level api representation encoded as HList. This wrapper is used to encapsulate shapeless code and enforces api structure: path -> all segment -> all query -> [query, header, body, method] header -> [header, body, method] body -> [method] method -> nothing

  2. sealed trait ApiListWithOps[H <: HList] extends ApiList[H]

    Basic operations.

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

    Last set element is a header.

  4. final case class PathCons[H <: HList]() extends ApiListWithOps[H] with Product with Serializable

    Last set element is a path.

  5. final case class QueryCons[H <: HList]() extends ApiListWithOps[H] with Product with Serializable

    Last set element is a query parameter.

  6. final case class RawHeadersCons[H <: HList]() extends ApiListWithOps[H] with Product with Serializable

    Last set element is a header.

  7. final case class SegmentCons[H <: HList]() extends ApiListWithOps[H] with Product with Serializable

    Last set element is a segment.

  8. final case class WithBodyCons[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[A]: DeleteElement[A]
  3. def Get[A]: GetElement[A]
  4. def Header[A]: HeaderHelper[A]
  5. def Path[S](wit: Lt[S]): PathElement[S]
  6. def Post[A]: PostElement[A]
  7. def PostWithBody[Bd, A]: PostWithBodyElement[Bd, A]
  8. def Put[A]: PutElement[A]
  9. def PutWithBody[Bd, A]: PutWithBodyElement[Bd, A]
  10. def Query[A]: QueryHelper[A]
  11. val RawHeaders: RawHeadersParam.type
  12. def ReqBody[A]: ReqBodyElement[A]
  13. def Segment[A]: SegmentHelper[A]
  14. object EmptyCons extends ApiListWithOps[HNil] with Product with Serializable

    Initial element with empty api description.

Inherited from AnyRef

Inherited from Any

Ungrouped