2.2.7 • Published 6 years ago

json-rpc-dispatcher v2.2.7

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

How to

import Rpc from 'json-rpc-dispatcher';
import { Request, Notification, Success, Error, JsonRpcError, adapters } from 'json-rpc-dispatcher';
 
let adapter = new adapters.Fetch('http://api.com');

let rpc = new Rpc(adapter);
 
rpc.interceptRequest((request) => {
  // ...
  return request;  
});
 
rpc.interceptResponse((response, request) => {
  // ...
  return response;  
});
 
rpc.deleteRequestInterceptor(callback);
rpc.deleteResponseInterceptor(callback);
 
let req1 = new Request({ id: 1, params: { param1: 'param1', param2: 'param2' } });
let req2 = new Request({ id: 2, params: { param1: 'param1', param2: 'param2' } });
 
let not1 = new Notification({ params: { param1: 'param1', param2: 'param2' } });
let not2 = new Notification({ params: { param1: 'param1', param2: 'param2' } });
 
let res = rpc.request(req1);
let resBatch = rpc.request([req1, req2]);
 
rpc.notify(not1);
rpc.notify([not1, not2]);

let resUrl = rpc.requestUrl(req1, 'http://api.com/api');
let resUrlBatch = rpc.requestUrl([req1, req2], 'http://api.com/api');
 
rpc.notifyUrl(not1, 'http://api.com/api');
rpc.notifyUrl([not1, not2], 'http://api.com/api');
2.2.7

6 years ago

2.2.6

6 years ago

2.2.5

6 years ago

2.2.4

7 years ago

2.2.3

7 years ago

2.2.2

7 years ago

2.2.1

8 years ago

2.2.0

8 years ago

2.1.6

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.9

8 years ago

2.0.8

8 years ago

2.0.7

8 years ago

2.0.6

8 years ago

2.0.5

8 years ago

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago