Package

io

fintrospect

Permalink

package fintrospect

Visibility
  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

    Permalink

    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. final case class ContentType(value: String) extends AnyVal with Product with Serializable

    Permalink
  3. trait Contract extends AnyRef

    Permalink

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

  4. trait ContractEndpoint extends AnyRef

    Permalink

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

  5. trait Module extends AnyRef

    Permalink
  6. case class RequestBuilder(method: Method, uriParts: Seq[String] = Nil, queries: Map[String, Seq[String]] = Map(), fn: (Request) ⇒ Request = identity) extends Product with Serializable

    Permalink
  7. trait ResourceLoader extends AnyRef

    Permalink
  8. class ResponseSpec extends AnyRef

    Permalink

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

  9. class ReverseRouter extends AnyRef

    Permalink
  10. class RouteClient[Rsp] extends AnyRef

    Permalink

    Representation of a pre-configured client HTTP call

  11. class RouteModule[RQ, RS] extends Module

    Permalink

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

  12. case class RouteSpec extends Product with Serializable

    Permalink

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

  13. sealed trait Security extends AnyRef

    Permalink

    Endpoint security.

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

  14. abstract class ServerRoute[RQ, RS] extends AnyRef

    Permalink
  15. trait ServerRoutes[RQ, RS] extends Iterable[ServerRoute[RQ, RS]]

    Permalink

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

  16. class StaticModule extends Module

    Permalink
  17. trait UnboundRoute extends AnyRef

    Permalink
  18. class UnboundRoute0 extends UnboundRoute

    Permalink

    An UnboundRoute with 0 path parts

  19. class UnboundRoute1[A] extends UnboundRoute

    Permalink

    An UnboundRoute with 1 path part

  20. class UnboundRoute2[A, B] extends UnboundRoute

    Permalink

    An UnboundRoute with 2 path parts

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

    Permalink

    An UnboundRoute with 3 path parts

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

    Permalink

    An UnboundRoute with 4 path parts

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

    Permalink

    An UnboundRoute with 5 path parts

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

    Permalink

    An UnboundRoute with 6 path parts

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

    Permalink

    An UnboundRoute with 7 path parts

Value Members

  1. object ContentType extends Serializable

    Permalink
  2. object ContentTypes

    Permalink
  3. object ContractProxyModule

    Permalink

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

  4. object Headers

    Permalink
  5. object Module

    Permalink
  6. object NoSecurity extends Security

    Permalink

    Default NoOp security filter.

    Default NoOp security filter. Filter allows all traffic through.

  7. object ResourceLoader

    Permalink
  8. object ResponseSpec

    Permalink
  9. object RouteClient

    Permalink
  10. object RouteModule

    Permalink
  11. object RouteSpec extends Serializable

    Permalink
  12. object StaticModule

    Permalink
  13. object UnboundRoute

    Permalink

    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.

  14. package configuration

    Permalink
  15. package filters

    Permalink
  16. package formats

    Permalink
  17. package parameters

    Permalink
  18. package renderers

    Permalink
  19. package templating

    Permalink
  20. package testing

    Permalink
  21. package util

    Permalink

Deprecated Value Members

  1. object ModuleSpec

    Permalink

    Renamed to RouteModule.

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

    Annotations
    @deprecated
    Deprecated

    (Since version 13.16.0) Renamed: use RouteModule instead

Ungrouped