rpc-cli
Version:
A rpc client base on JSON-RPC 2.0 Specification.
58 lines (42 loc) • 1.16 kB
Markdown
A rpc client base on JSON-RPC 2.0 Specification.
npm install -save rpc-cli
``` javascript
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);
```
``` 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
``` 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,
}
```