io
finch
package
finch
Linear Supertypes
ValidationRules
,
Outputs
,
Endpoints
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
finch
ValidationRules
Outputs
Endpoints
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
case class
BasicAuth
extends
Product
with
Serializable
Definition Classes
Endpoints
type
Endpoint0
=
Endpoint
[
HNil
]
Definition Classes
Endpoints
type
Endpoint2
[
A
,
B
]
=
Endpoint
[
::
[
A
,
::
[
B
,
HNil
]]]
Definition Classes
Endpoints
type
Endpoint3
[
A
,
B
,
C
]
=
Endpoint
[
::
[
A
,
::
[
B
,
::
[
C
,
HNil
]]]]
Definition Classes
Endpoints
case class
Extractor
[
A
]
extends
Endpoint
[
A
] with
Product
with
Serializable
Definition Classes
Endpoints
case class
TailExtractor
[
A
]
extends
Endpoint
[
Seq
[
A
]] with
Product
with
Serializable
Definition Classes
Endpoints
type
RequestReader
[
A
]
=
Endpoint
[
A
]
Definition Classes
Endpoints
Annotations
@deprecated
Deprecated
(Since version 0.10.0)
RequestReaders are now Endpoints
Value Members
def
Accepted
[
A
]
:
Output
[
A
]
Definition Classes
Outputs
def
BadGateway
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
BadRequest
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
Conflict
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
Created
[
A
]
(
a:
A
)
:
Output
[
A
]
Definition Classes
Outputs
def
EnhanceYourCalm
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
Forbidden
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
GatewayTimeout
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
Gone
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
InsufficientStorage
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
InternalServerError
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
LengthRequired
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
MethodNotAllowed
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
NoContent
[
A
]
:
Output
[
A
]
Definition Classes
Outputs
def
NotAcceptable
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
NotFound
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
NotImplemented
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
Ok
[
A
]
(
a:
A
)
:
Output
[
A
]
Definition Classes
Outputs
def
PaymentRequired
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
PreconditionFailed
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
RequestEntityTooLarge
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
RequestTimeout
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
RequestedRangeNotSatisfiable
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
ServiceUnavailable
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
TooManyRequests
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
Unauthorized
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
def
UnprocessableEntity
(
cause:
Exception
)
:
Output
[
Nothing
]
Definition Classes
Outputs
val
asyncBody
:
Endpoint
[
AsyncStream
[
Buf
]]
Definition Classes
Endpoints
def
beGreaterThan
[
A
]
(
n:
A
)
(
implicit
ev:
Numeric
[
A
]
)
:
ValidationRule
[
A
]
Definition Classes
ValidationRules
def
beLessThan
[
A
]
(
n:
A
)
(
implicit
ev:
Numeric
[
A
]
)
:
ValidationRule
[
A
]
Definition Classes
ValidationRules
def
beLongerThan
(
n:
Int
)
:
ValidationRule
[
String
]
Definition Classes
ValidationRules
def
beShorterThan
(
n:
Int
)
:
ValidationRule
[
String
]
Definition Classes
ValidationRules
val
binaryBody
:
Endpoint
[
Array
[
Byte
]]
Definition Classes
Endpoints
val
binaryBodyOption
:
Endpoint
[
Option
[
Array
[
Byte
]]]
Definition Classes
Endpoints
val
body
:
Endpoint
[
String
]
Definition Classes
Endpoints
val
bodyOption
:
Endpoint
[
Option
[
String
]]
Definition Classes
Endpoints
implicit
def
booleanToMatcher
(
b:
Boolean
)
:
Endpoint0
Definition Classes
Endpoints
def
connect
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
cookie
(
name:
String
)
:
Endpoint
[
Cookie
]
Definition Classes
Endpoints
def
cookieOption
(
name:
String
)
:
Endpoint
[
Option
[
Cookie
]]
Definition Classes
Endpoints
def
delete
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
fileUpload
(
name:
String
)
:
Endpoint
[
FileUpload
]
Definition Classes
Endpoints
def
fileUploadOption
(
name:
String
)
:
Endpoint
[
Option
[
FileUpload
]]
Definition Classes
Endpoints
def
get
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
head
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
header
(
name:
String
)
:
Endpoint
[
String
]
Definition Classes
Endpoints
def
headerExists
(
name:
String
)
:
Endpoint
[
String
]
Definition Classes
Endpoints
def
headerOption
(
name:
String
)
:
Endpoint
[
Option
[
String
]]
Definition Classes
Endpoints
implicit
def
intToMatcher
(
i:
Int
)
:
Endpoint0
Definition Classes
Endpoints
def
options
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
param
(
name:
String
)
:
Endpoint
[
String
]
Definition Classes
Endpoints
def
paramExists
(
name:
String
)
:
Endpoint
[
String
]
Definition Classes
Endpoints
def
paramOption
(
name:
String
)
:
Endpoint
[
Option
[
String
]]
Definition Classes
Endpoints
def
params
(
name:
String
)
:
Endpoint
[
Seq
[
String
]]
Definition Classes
Endpoints
def
paramsNonEmpty
(
name:
String
)
:
Endpoint
[
Seq
[
String
]]
Definition Classes
Endpoints
def
patch
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
post
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
put
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
implicit
def
stringToMatcher
(
s:
String
)
:
Endpoint0
Definition Classes
Endpoints
implicit
def
toOptionalInlineRule
[
A
]
(
fn: (
A
) ⇒
Boolean
)
: (
Option
[
A
]) ⇒
Boolean
Definition Classes
ValidationRules
def
trace
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
Inherited from
ValidationRules
Inherited from
Outputs
Inherited from
Endpoints
Inherited from
AnyRef
Inherited from
Any
Ungrouped