Package

io.finch

internal

Permalink

package internal

This package contains an internal-use only type-classes and utilities that power Finch's API.

It's not recommended to use any of the internal API directly, since it might change without any deprecation cycles.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. internal
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait FromParams[L <: HList] extends AnyRef

    Permalink

    A type class empowering a generic derivation of Endpoints from query string params.

  2. trait HighPriorityMapperConversions extends LowPriorityMapperConversions

    Permalink
  3. trait LowPriorityMapperConversions extends AnyRef

    Permalink
  4. trait LowPriorityPairAdjoin extends AnyRef

    Permalink
  5. trait LowPriorityToServiceInstances extends AnyRef

    Permalink
  6. trait Mapper[A] extends AnyRef

    Permalink

    A type class that allows the Endpoint to be mapped to either A => B or A => Future[B].

  7. trait PairAdjoin[A, B] extends DepFn2[A, B]

    Permalink

    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).

  8. trait ToResponse[-A] extends AnyRef

    Permalink

    Represents a conversion from A to Response.

  9. trait ToService[A] extends AnyRef

    Permalink

    Represents a conversion from an Endpoint returning a result type A to a Finagle service from a request-like type R to a Response.

    Represents a conversion from an Endpoint returning a result type A to a Finagle service from a request-like type R to a Response.

    Annotations
    @implicitNotFound( ... )
  10. implicit final class TooFastString extends AnyVal

    Permalink

    Enriches any string with fast tooX conversions.

Inherited from AnyRef

Inherited from Any

Ungrouped