Types
HttpClientOptions = object
- Source Edit
RpcHttpClient = ref object of RpcClient
- Source Edit
Procs
proc connect(client: RpcHttpClient; address: string; port: Port; secure: bool): InternalRaisesFuture[ void, (CancelledError, JsonRpcError)] {....stackTrace: false, raises: [], gcsafe, raises: [], gcsafe, tags: [RootEffect], forbids: [].}
- Source Edit
proc connect(client: RpcHttpClient; url: string): InternalRaisesFuture[void, (CancelledError, JsonRpcError)] {....stackTrace: false, raises: [], gcsafe, raises: [], gcsafe, tags: [RootEffect], forbids: [].}
- Source Edit
proc new(T: type RpcHttpClient; secure = false; getHeaders: GetJsonRpcRequestHeaders = nil; flags: HttpClientFlags = {}; maxMessageSize = defaultMaxMessageSize): T:type {. ...raises: [], gcsafe.}
- Source Edit
proc newRpcHttpClient(maxBodySize = defaultMaxMessageSize; secure = false; getHeaders: GetJsonRpcRequestHeaders = nil; flags: HttpClientFlags = {}): RpcHttpClient {....raises: [], gcsafe, tags: [], forbids: [].}
- Source Edit
Methods
method close(client: RpcHttpClient): InternalRaisesFuture[void, void] {. ...stackTrace: false, raises: [], gcsafe, raises: [], gcsafe, tags: [RootEffect], forbids: [].}
- Source Edit
Exports
-
decode, RpcBatchCallRef, RpcBatchResponse, RequestTx, automaticBuiltinSerialization, createRpcSigsFromString, prepareBatch, flavorEnumRep, call, json_rpc_workaround_24844_future_string, createRpcSigsFromString, withPendingFut, mimeType, flavorOmitsOptionalFields, hash, RpcBatchItem, typeClassOrMemberAutoSerialize, RequestId, callOnProcessMessage, RequestIdKind, automaticPrimitivesSerialization, createRpcSigsFromNim, RpcRouterCallback, RequestParamsTx, PreferredOutputType, GetJsonRpcRequestHeaders, createRpcSigs, call, createSingleRpcSig, flavorUsesAutomaticObjectSerialization, flavorEnumRep, Reader, flavorRequiresAllFields, RequestParamKind, RpcClient, callBatch, Writer, createRpcSigs, send, processMessage, flavorSkipNullFields, automaticSerialization, defaultMaxMessageSize, call, createSingleRpcSig, JrpcConv, close, ResponseFut, processsSingleResponse, createRpcSigsFromNim, flavorAllowsUnknownFields, clearPending, typeAutoSerialize, notify, RpcConnection, JsonRpcError, RpcAddressUnresolvableError, RpcPostError, FailedHttpResponse, ApplicationError, ErrorResponse, InvalidResponse, RequestDecodeError, RpcTransportError, RpcBindError, InvalidRequest