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.
- Source
- package.scala
- Alphabetic
- By Inheritance
- internal
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- implicit final class HttpContent extends AnyVal
- implicit final class HttpMessage extends AnyVal
-
trait
PairAdjoin[A, B] extends DepFn2[A, B]
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
). - abstract class ParseNumber[A] extends AnyRef
-
implicit final
class
TooFastString extends AnyVal
Enriches any string with fast
tooX
conversions.
Value Members
- val EmptyOutput: Rerunnable[Output[HNil]]
- val Utf32: Charset
- object PairAdjoin extends LowPriorityPairAdjoin
- object currentTime
- object parseInt extends ParseNumber[Int]
- object parseLong extends ParseNumber[Long]
This is the API documentation for finch
Finch is a thin layer of purely functional basic blocks atop of [Finagle][finagle] for building composable HTTP APIs. Its mission is to provide the developers simple and robust HTTP primitives being as close as possible to the bare metal Finagle API.
Finch uses multi-project structure and contains of the following _modules_:
Please refer to the documentation for a more detailed introduction to the library.