Index
Modules:
jaysonrpc
.
API symbols
`$`:
jaysonrpc: proc `$`(code: RPCErrorCode): string
`%`:
jaysonrpc: proc `%`(code: RPCErrorCode): JsonNode
`()`:
jaysonrpc: proc `()`[R](call: ConstructedCall[R]): Option[R]
`==`:
jaysonrpc: proc `==`(a, b: RPCErrorCode): bool
call:
jaysonrpc: proc call[R](call: ConstructedCall[R]): ConstructedCallProc[R]
jaysonrpc: proc call[A, R](def: MethodDef[A, R]; args: A): TypedRequest[R]
jaysonrpc: macro call(prc: proc; args: tuple): untyped
cancel:
jaysonrpc: proc cancel(ctx: Context; id: ID)
checkedGet:
jaysonrpc: proc checkedGet[T](data: JsonNode; key: string; into: typedesc[T]): T
ConstructedCall:
jaysonrpc: object ConstructedCall
Context:
jaysonrpc: object Context
dump:
jaysonrpc: proc dump(calls: RPCCalls; responses: openArray[Option[JsonNode]]): Option[string]
Error:
jaysonrpc: object Error
Executor:
jaysonrpc: object Executor
fromJsonHook:
jaysonrpc: proc fromJsonHook(params: out SentParameters; data: JsonNode)
jaysonrpc: proc fromJsonHook(id: out ID; data: JsonNode)
jaysonrpc: proc fromJsonHook(request: out Request; data: JsonNode)
jaysonrpc: proc fromJsonHook(response: out Response; data: JsonNode)
getCalls:
jaysonrpc: proc getCalls[R, C](exec: Executor[R, C]; json: string; ctx: C | typedesc[void]): RPCCalls[ R]
jaysonrpc: proc getCalls[R](exec: Executor[R, void]; json: string): RPCCalls[R]
ID:
jaysonrpc: object ID
id:
jaysonrpc: proc id(ctx: Context): Option[ID]
id=:
jaysonrpc: proc id=[R](request: var TypedRequest[R]; id: int | string)
IDTag:
jaysonrpc: enum IDTag
initExecutor:
jaysonrpc: proc initExecutor[R, C](): Executor[R, C]
inProgress:
jaysonrpc: proc inProgress(exec: Executor): int
InvalidParams:
jaysonrpc: const InvalidParams
InvalidRequest:
jaysonrpc: const InvalidRequest
isCancelled:
jaysonrpc: proc isCancelled(ctx: Context): bool
jaysonrpc: proc isCancelled(ctx: Context; requestId: ID): bool
isNotification:
jaysonrpc: proc isNotification(x: Request): bool
isRunning:
jaysonrpc: proc isRunning(this: Executor): bool
items:
jaysonrpc: iterator items[R](calls: RPCCalls[R]): ConstructedCall[R]
len:
jaysonrpc: proc len(calls: RPCCalls): int
MethodDef:
jaysonrpc: object MethodDef
MethodNotFound:
jaysonrpc: const MethodNotFound
name:
jaysonrpc: proc name(call: ConstructedCall): string
names:
jaysonrpc: proc names(calls: RPCCalls): HashSet[string]
notify:
jaysonrpc: proc notify[A, R](def: MethodDef[A, R]; args: A): Notification
Null:
jaysonrpc: IDTag.Null
Numeric:
jaysonrpc: IDTag.Numeric
on:
jaysonrpc: proc on[R, C](exec: var Executor[R, C]; meth: string; handler: proc)
ParseError:
jaysonrpc: const ParseError
Request:
jaysonrpc: object Request
Response:
jaysonrpc: object Response
RPCError:
jaysonrpc: object RPCError
RPCErrorCode:
jaysonrpc: type RPCErrorCode
RPCResult:
jaysonrpc: type RPCResult
ServerError:
jaysonrpc: const ServerError
shutdown:
jaysonrpc: proc shutdown(exec: Executor)
String:
jaysonrpc: IDTag.String
toJsonHook:
jaysonrpc: proc toJsonHook(parameters: SentParameters): JsonNode
jaysonrpc: proc toJsonHook(id: sink ID): JsonNode
jaysonrpc: proc toJsonHook(request: sink Request): JsonNode
jaysonrpc: proc toJsonHook(response: sink Response): JsonNode
TypedRequest:
jaysonrpc: type TypedRequest