api

http4k / org.http4k.jsonrpc / MethodBindings / Manual

Manual

class Manual<NODE : Any> : MethodBindings<NODE>

Constructors

Name Summary
<init> Manual(json: Json<NODE>)

Functions

Name Summary
handler fun <IN, OUT : Any> handler(paramsLens: Mapping<NODE, IN>, resultLens: Mapping<OUT, NODE>, fn: (IN) -> OUT): JsonRpcHandler<NODE, NODE>
fun <IN, OUT : Any> handler(paramsFieldNames: Set<String>, paramsLens: Mapping<NODE, IN>, resultLens: Mapping<OUT, NODE>, fn: (IN) -> OUT): JsonRpcHandler<NODE, NODE>
fun <OUT : Any> handler(resultLens: Mapping<OUT, NODE>, block: () -> OUT): JsonRpcHandler<NODE, NODE>
iterator open fun iterator(): Iterator<JsonRpcMethodBinding<NODE, NODE>>
method open fun method(name: String, handler: JsonRpcHandler<NODE, NODE>): Unit