io.github.daviddenton

fintrospect

package fintrospect

Visibility
  1. Public
  2. All

Type Members

  1. case class ApiInfo(title: String, version: String, description: Option[String] = None) extends Product with Serializable

    Main API description details.

  2. case class ContentType(value: String) extends Product with Serializable

  3. case class DescribedRoute extends Product with Serializable

    Encapsulates the description of a route.

  4. class FintrospectModule extends AnyRef

    Self-describing module builder (uses the immutable builder pattern).

  5. trait IncompletePath extends AnyRef

  6. case class IncompletePath0(description: DescribedRoute, method: HttpMethod, pathFn: (Path) ⇒ Path) extends IncompletePath with Product with Serializable

  7. case class IncompletePath1[A](description: DescribedRoute, method: HttpMethod, pathFn: (Path) ⇒ Path, pp1: PathParameter[A]) extends IncompletePath with Product with Serializable

  8. case class IncompletePath2[A, B](description: DescribedRoute, method: HttpMethod, pathFn: (Path) ⇒ Path, pp1: PathParameter[A], pp2: PathParameter[B]) extends IncompletePath with Product with Serializable

  9. case class IncompletePath3[A, B, C](description: DescribedRoute, method: HttpMethod, pathFn: (Path) ⇒ Path, pp1: PathParameter[A], pp2: PathParameter[B], pp3: PathParameter[C]) extends IncompletePath with Product with Serializable

  10. case class IncompletePath4[A, B, C, D](description: DescribedRoute, method: HttpMethod, pathFn: (Path) ⇒ Path, pp1: PathParameter[A], pp2: PathParameter[B], pp3: PathParameter[C], pp4: PathParameter[D]) extends IncompletePath with Product with Serializable

  11. case class IncompletePath5[A, B, C, D, E](description: DescribedRoute, method: HttpMethod, pathFn: (Path) ⇒ Path, pp1: PathParameter[A], pp2: PathParameter[B], pp3: PathParameter[C], pp4: PathParameter[D], pp5: PathParameter[E]) extends IncompletePath with Product with Serializable

  12. trait Renderer extends AnyRef

    Contract trait for the pluggable Renderers (Swagger etc..)

  13. case class ResponseWithExample(status: HttpResponseStatus, description: String, example: JsonNode = null) extends Product with Serializable

  14. abstract class Route extends AnyRef

  15. case class Security extends Product with Serializable

    Represents the security model of a Route.

Value Members

  1. object ContentTypes

  2. object DescribedRoute extends Serializable

  3. object FinagleTypeAliases

    These are the Finagle Types used throughout Fintrospect to aid readability.

  4. object FintrospectModule

  5. object IncompletePath

  6. object ResponseWithExample extends Serializable

  7. object Security extends Serializable

  8. package parameters

  9. package renderers

  10. package testing

  11. package util

Ungrouped