Alters any object within a toFuture
method.
Maintains Basic HTTP Auth for an arbitrary Endpoint.
An Endpoint
represents the HTTP endpoint.
A collection of Endpoint combinators.
An universal extractor that extracts some value of type A
if it's possible to fetch the value from the string.
An input for Endpoint.
A type class that allows the Endpoint to be mapped to either A => B
or A => Future[B]
.
An output of Endpoint.
We need a version of shapeless.ops.adjoin.Adjoin that provides slightly different behavior in
the case of singleton results (we simply return the value, not a singleton HList
).
An extractor that extracts a value of type Seq[A]
from the tail of the route.
Alters any throwable with a toFutureException
method.
Represents a conversion from an Endpoint returning a result type A
to a Finagle service from a request-like
type R
to a Response.
An Endpoint that skips all path parts.
An identity Endpoint.
Provides extension methods for Endpoint to support coproduct and path syntax.
Creates an input for Endpoint from Request.
An Endpoint that extract a boolean value from the route.
An Endpoint that extract a boolean tail from the route.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
An Endpoint that extract an integer value from the route.
An Endpoint that extract an integer tail from the route.
An Endpoint that extract a long value from the route.
An Endpoint that extract a long tail from the route.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
This package introduces types and functions that enable _request processing_ in Finch.
This package enables a reasonable approach of building HTTP responses using the ResponseBuilder abstraction.
This package contains various of functions and types that enable _router combinators_ in Finch.
An Endpoint that extract a string value from the route.
An Endpoint that extract a string tail from the route.
A combinator that wraps the given Endpoint with additional check of the HTTP method.
An Endpoint that extract an UUID value from the route.
An Endpoint that extract an UUID tail from the route.
(Since version 0.9.1) Use method connect: Endpoint[A] => Endpoint[A] instead
(Since version 0.9.1) Use method delete: Endpoint[A] => Endpoint[A] instead
(Since version 0.9.1) Use method get: Endpoint[A] => Endpoint[A] instead
(Since version 0.9.1) Use method head: Endpoint[A] => Endpoint[A] instead
(Since version 0.9.1) Use method options: Endpoint[A] => Endpoint[A] instead
(Since version 0.9.1) Use method patch: Endpoint[A] => Endpoint[A] instead
(Since version 0.9.1) Use method post: Endpoint[A] => Endpoint[A] instead
(Since version 0.9.1) Use method put: Endpoint[A] => Endpoint[A] instead
(Since version 0.9.1) Use method trace: Endpoint[A] => Endpoint[A] instead
A combinator that wraps the given Endpoint with Basic HTTP Auth, configured with credentials user
and
password
.
This is a root package of the Finch library, which provides an immutable layer of functions and types atop of Finagle for writing lightweight HTTP services.