io

finch

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
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class BasicAuth extends Product with Serializable

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

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

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

Value Members

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Outputs
  28. package argonaut

  29. val asyncBody: Endpoint[AsyncStream[Buf]]

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

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

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

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

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

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

    Definition Classes
    Endpoints
  36. val body: Endpoint[String]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Endpoints
  59. val path: Endpoint[String]

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

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

    Definition Classes
    Endpoints
  62. val root: Endpoint[Request]

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

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

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

    Definition Classes
    Endpoints

Deprecated Value Members

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

    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