rpc-cli

A rpc client base on JSON-RPC 2.0 Specification.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
rpc-cli
1.2.15 years ago5 years agoMinified + gzip package size for rpc-cli in KB

Readme

rpc-cli
A rpc client base on JSON-RPC 2.0 Specification.
Installation
npm install -save rpc-cli
Examples
import Client, { Options } from 'rpc-cli';


const options: Options = {
  url: 'http://*.*.*:8001/rpc.endpoint',
  onError: (error) => {
    console.log(error);
  }
};

const client = new Client(options);
const result = await client.invoke('operation.sum', { a: 2, b: 3 });
console.log(result); 
Client
``` javascript const client = new Client(options); const result = await client.invoke('operation.sum', { a: 2, b: 3 });
```
new Client(options) -> client
Instantiate a rpc client

Options

``` javascript { // url is the rpc server URL that will be used for the request. url: string, // version is the rpc server version, default is 2.0. version?: string, // http cookie. eg. your can pass sessionid. cookies?: string, // Fired when a request could not be processed due to an error. // eg. server throw a error or network error. onError?: onErrorType, // Fired when a request is send. onRequest: onRequestType, // Fired when a request is end. onResponse: onResponseType, } ```