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
Visibility
Public
All
Type Members
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
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
def
body
[
A
,
CT <:
String
]
(
implicit
d:
Aux
[
A
,
CT
]
,
ct:
ClassTag
[
A
]
)
:
Endpoint
[
A
]
Definition Classes
Endpoints
def
bodyOption
[
A
,
CT <:
String
]
(
implicit
d:
Aux
[
A
,
CT
]
,
ct:
ClassTag
[
A
]
)
:
Endpoint
[
Option
[
A
]]
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
package
generic
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
jsonBody
[
A
]
(
implicit
arg0:
Json
[
A
]
,
arg1:
ClassTag
[
A
]
)
:
Endpoint
[
A
]
Definition Classes
Endpoints
def
jsonBodyOption
[
A
]
(
implicit
arg0:
Json
[
A
]
,
arg1:
ClassTag
[
A
]
)
:
Endpoint
[
Option
[
A
]]
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
paramsNel
(
name:
String
)
:
Endpoint
[
NonEmptyList
[
String
]]
Definition Classes
Endpoints
def
patch
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
path
[
A
]
(
implicit
c:
DecodePath
[
A
]
)
:
Endpoint
[
A
]
Definition Classes
Endpoints
val
path
:
Endpoint
[
String
]
Definition Classes
Endpoints
def
post
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
def
put
[
A
]
: (
Endpoint
[
A
]) ⇒
Endpoint
[
A
]
Definition Classes
Endpoints
val
root
:
Endpoint
[
Request
]
Definition Classes
Endpoints
val
stringBody
:
Endpoint
[
String
]
Definition Classes
Endpoints
val
stringBodyOption
:
Endpoint
[
Option
[
String
]]
Definition Classes
Endpoints
implicit
def
stringToMatcher
(
s:
String
)
:
Endpoint0
Definition Classes
Endpoints
def
textBody
[
A
]
(
implicit
arg0:
Text
[
A
]
,
arg1:
ClassTag
[
A
]
)
:
Endpoint
[
A
]
Definition Classes
Endpoints
def
textBodyOption
[
A
]
(
implicit
arg0:
Text
[
A
]
,
arg1:
ClassTag
[
A
]
)
:
Endpoint
[
Option
[
A
]]
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