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 Description 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. class ModuleRoute extends AnyRef

  6. case class On(method: HttpMethod, completeRoutePath: (Path) ⇒ Path) extends Product with Serializable

    Defines the root HTTP verb and path of a route.

  7. trait Renderer extends AnyRef

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

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

  9. trait Route extends AnyRef

    A Fintrospect route definition, convenient for grouping the description and the implementation in a single place.

  10. case class Security extends Product with Serializable

    Represents the security model of a Route.

Value Members

  1. object ContentTypes

  2. object Description extends Serializable

  3. object FintrospectModule

  4. object ResponseWithExample extends Serializable

  5. object Security extends Serializable

  6. package parameters

  7. package renderers

  8. package testing

  9. package util

Ungrouped