Constructors

Link copied to clipboard
constructor(json: AutoMarshallingJson<NODE>)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun <OUT : Any> handler(fn: () -> OUT): JsonRpcHandler<NODE, NODE>
inline fun <IN : Any, OUT : Any> handler(noinline fn: (IN) -> OUT): JsonRpcHandler<NODE, NODE>
inline fun <IN : Any, OUT : Any> handler(paramsFieldNames: Set<String>, noinline fn: (IN) -> OUT): JsonRpcHandler<NODE, NODE>
fun <OUT : Any> handler(resultLens: Mapping<OUT, NODE>, block: () -> OUT): JsonRpcHandler<NODE, NODE>
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>
Link copied to clipboard
open operator override fun iterator(): Iterator<JsonRpcMethodBinding<NODE, NODE>>
Link copied to clipboard
open override fun method(name: String, handler: JsonRpcHandler<NODE, NODE>)
Link copied to clipboard