Package

io

finch

Permalink

package finch

Linear Supertypes
ValidationRules, Outputs, Endpoints, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. finch
  2. ValidationRules
  3. Outputs
  4. Endpoints
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class BasicAuth extends Product with Serializable

    Permalink
    Definition Classes
    Endpoints
  2. type Endpoint0 = Endpoint[HNil]

    Permalink
    Definition Classes
    Endpoints
  3. type Endpoint2[A, B] = Endpoint[::[A, ::[B, HNil]]]

    Permalink
    Definition Classes
    Endpoints
  4. type Endpoint3[A, B, C] = Endpoint[::[A, ::[B, ::[C, HNil]]]]

    Permalink
    Definition Classes
    Endpoints
  5. type DecodeRequest[A] = Decode[A]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use io.finch.Decode instead

  6. type EncodeResponse[A] = Encode[A]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use io.finch.Encode instead

Value Members

  1. def Accepted[A]: Output[A]

    Permalink
    Definition Classes
    Outputs
  2. def BadGateway(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  3. def BadRequest(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  4. def Conflict(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  5. def Created[A](a: A): Output[A]

    Permalink
    Definition Classes
    Outputs
  6. def EnhanceYourCalm(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  7. def Forbidden(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  8. def GatewayTimeout(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  9. def Gone(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  10. def InsufficientStorage(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  11. def InternalServerError(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  12. def LengthRequired(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  13. def MethodNotAllowed(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  14. def NoContent[A]: Output[A]

    Permalink
    Definition Classes
    Outputs
  15. def NotAcceptable(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  16. def NotFound(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  17. def NotImplemented(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  18. def Ok[A](a: A): Output[A]

    Permalink
    Definition Classes
    Outputs
  19. def PaymentRequired(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  20. def PreconditionFailed(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  21. def RequestEntityTooLarge(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  22. def RequestTimeout(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  23. def RequestedRangeNotSatisfiable(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  24. def ServiceUnavailable(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  25. def TooManyRequests(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  26. def Unauthorized(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  27. def UnprocessableEntity(cause: Exception): Output[Nothing]

    Permalink
    Definition Classes
    Outputs
  28. val asyncBody: Endpoint[AsyncStream[Buf]]

    Permalink
    Definition Classes
    Endpoints
  29. def beGreaterThan[A](n: A)(implicit ev: Numeric[A]): ValidationRule[A]

    Permalink
    Definition Classes
    ValidationRules
  30. def beLessThan[A](n: A)(implicit ev: Numeric[A]): ValidationRule[A]

    Permalink
    Definition Classes
    ValidationRules
  31. def beLongerThan(n: Int): ValidationRule[String]

    Permalink
    Definition Classes
    ValidationRules
  32. def beShorterThan(n: Int): ValidationRule[String]

    Permalink
    Definition Classes
    ValidationRules
  33. val binaryBody: Endpoint[Array[Byte]]

    Permalink
    Definition Classes
    Endpoints
  34. val binaryBodyOption: Endpoint[Option[Array[Byte]]]

    Permalink
    Definition Classes
    Endpoints
  35. val body: Endpoint[String]

    Permalink
    Definition Classes
    Endpoints
  36. val bodyOption: Endpoint[Option[String]]

    Permalink
    Definition Classes
    Endpoints
  37. implicit def booleanToMatcher(b: Boolean): Endpoint0

    Permalink
    Definition Classes
    Endpoints
  38. def connect[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  39. def cookie(name: String): Endpoint[Cookie]

    Permalink
    Definition Classes
    Endpoints
  40. def cookieOption(name: String): Endpoint[Option[Cookie]]

    Permalink
    Definition Classes
    Endpoints
  41. def delete[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  42. def fileUpload(name: String): Endpoint[FileUpload]

    Permalink
    Definition Classes
    Endpoints
  43. def fileUploadOption(name: String): Endpoint[Option[FileUpload]]

    Permalink
    Definition Classes
    Endpoints
  44. def get[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  45. def head[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  46. def header(name: String): Endpoint[String]

    Permalink
    Definition Classes
    Endpoints
  47. def headerExists(name: String): Endpoint[String]

    Permalink
    Definition Classes
    Endpoints
  48. def headerOption(name: String): Endpoint[Option[String]]

    Permalink
    Definition Classes
    Endpoints
  49. implicit def intToMatcher(i: Int): Endpoint0

    Permalink
    Definition Classes
    Endpoints
  50. def options[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  51. def param(name: String): Endpoint[String]

    Permalink
    Definition Classes
    Endpoints
  52. def paramExists(name: String): Endpoint[String]

    Permalink
    Definition Classes
    Endpoints
  53. def paramOption(name: String): Endpoint[Option[String]]

    Permalink
    Definition Classes
    Endpoints
  54. def params(name: String): Endpoint[Seq[String]]

    Permalink
    Definition Classes
    Endpoints
  55. def paramsNel(name: String): Endpoint[NonEmptyList[String]]

    Permalink
    Definition Classes
    Endpoints
  56. def patch[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  57. def path[A](implicit c: Capture[A]): Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  58. val path: Endpoint[String]

    Permalink
    Definition Classes
    Endpoints
  59. def post[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  60. def put[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints
  61. val root: Endpoint[Request]

    Permalink
    Definition Classes
    Endpoints
  62. implicit def stringToMatcher(s: String): Endpoint0

    Permalink
    Definition Classes
    Endpoints
  63. implicit def toOptionalInlineRule[A](fn: (A) ⇒ Boolean): (Option[A]) ⇒ Boolean

    Permalink
    Definition Classes
    ValidationRules
  64. def trace[A]: (Endpoint[A]) ⇒ Endpoint[A]

    Permalink
    Definition Classes
    Endpoints

Deprecated Value Members

  1. def paramsNonEmpty(name: String): Endpoint[Seq[String]]

    Permalink
    Definition Classes
    Endpoints
    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use paramsNel and NonEmptyList instead

Inherited from ValidationRules

Inherited from Outputs

Inherited from Endpoints

Inherited from AnyRef

Inherited from Any

Ungrouped