package fintrospect

  1. Alphabetic
  1. Public
  2. All

Type Members

  1. case class ApiKey [T, K >: Request](param: Parameter with Mandatory[K, T], validateKey: Service[T, Boolean]) extends Security with Product with Serializable

    Checks the presence of the named Api Key parameter.

    Checks the presence of the named Api Key parameter. Filter returns 401 if Api-Key is not found in request.

  2. class BrokenContract extends Exception

    This exception is thrown at runtime when not all of the required parameters have been passed to the RouteClient function

  3. final case class ContentType (value: String) extends AnyVal with Product with Serializable
  4. trait Contract extends AnyRef

    Marker interface which can be used to organise sets of ContactEndpoints, and also to create a ContractProxyModules.

  5. trait ContractEndpoint extends AnyRef

    A single Contract endpoint which provides an UnboundRoute to bind something to.

  6. trait Module extends AnyRef
  7. case class RequestBuilder (method: Method, uriParts: Seq[String] = Nil, queries: Map[String, Seq[String]] = Map(), fn: (Request) ⇒ Request = identity) extends Product with Serializable
  8. trait ResourceLoader extends AnyRef
  9. class ResponseSpec extends AnyRef

    Defines a potential response from a route, with a possible example

  10. class ReverseRouter extends AnyRef
  11. class RouteClient [Rsp] extends AnyRef

    Representation of a pre-configured client HTTP call

  12. class RouteModule [RQ, RS] extends Module

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

  13. case class RouteSpec extends Product with Serializable

    Encapsulates the specification of an HTTP endpoint, for use by either a Finagle server or client.

  14. sealed trait Security extends AnyRef

    Endpoint security.

    Endpoint security. Provides filter to be applied to endpoints for all requests.

  15. abstract class ServerRoute [RQ, RS] extends AnyRef
  16. trait ServerRoutes [RQ, RS] extends Iterable[ServerRoute[RQ, RS]]

    Implement this trait if there is a requirement to have more than one route in a single class.

  17. class StaticModule extends Module
  18. case class TagInfo (name: String, description: Option[String] = None) extends Product with Serializable

    Info about a Swagger tag.

  19. trait UnboundRoute extends AnyRef
  20. class UnboundRoute0 extends UnboundRoute

    An UnboundRoute with 0 path parts

  21. class UnboundRoute1 [A] extends UnboundRoute

    An UnboundRoute with 1 path part

  22. class UnboundRoute2 [A, B] extends UnboundRoute

    An UnboundRoute with 2 path parts

  23. class UnboundRoute3 [A, B, C] extends UnboundRoute

    An UnboundRoute with 3 path parts

  24. class UnboundRoute4 [A, B, C, D] extends UnboundRoute

    An UnboundRoute with 4 path parts

  25. class UnboundRoute5 [A, B, C, D, E] extends UnboundRoute

    An UnboundRoute with 5 path parts

  26. class UnboundRoute6 [A, B, C, D, E, F] extends UnboundRoute

    An UnboundRoute with 6 path parts

  27. class UnboundRoute7 [A, B, C, D, E, F, G] extends UnboundRoute

    An UnboundRoute with 7 path parts

Value Members

  1. object ContentType extends Serializable
  2. object ContentTypes
  3. object ContractProxyModule

    Creates a standard Module which acts as a proxy to the set of routes declared in the passed Contract.

  4. object Headers
  5. object Module
  6. object NoSecurity extends Security

    Default NoOp security filter.

    Default NoOp security filter. Filter allows all traffic through.

  7. object ResourceLoader
  8. object ResponseSpec
  9. object RouteClient
  10. object RouteModule
  11. object RouteSpec extends Serializable
  12. object StaticModule
  13. object TagInfo extends Serializable
  14. object UnboundRoute

    An unbound route represents a RouteSpec which has been assigned a Method (and a partial or complete Path), but has not yet been bound to a server or client Service.

Deprecated Value Members

  1. object ModuleSpec

    Renamed to RouteModule.

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


    (Since version 13.16.0) Renamed: use RouteModule instead