json_rpc/clients/httpclient

Source   Edit  

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