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 HighPriorityToResponseInstances extends LowPriorityToResponseInstances

    Permalink
  3. implicit final class HttpContent extends AnyVal

    Permalink
  4. implicit final class HttpMessage extends AnyVal

    Permalink
  5. trait LowPriorityToResponseInstances 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. implicit final class TooFastString extends AnyVal

    Permalink

    Enriches any string with fast tooX conversions.

Value Members

  1. object BufText

    Permalink
  2. object FromParams

    Permalink
  3. object Mapper extends HighPriorityMapperConversions

    Permalink
  4. object PairAdjoin extends LowPriorityPairAdjoin

    Permalink
  5. object ToResponse extends HighPriorityToResponseInstances

    Permalink
  6. val Utf32: Charset

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped