1.10.4 • Published 23 days ago
@genee/json-rpc v1.10.4
json-rpc
Installation
yarn add git+https://github.com/iamfat/json-rpc.git
Usage
General
import JsonRPC from '@genee/json-rpc'
const rpc = new JsonRPC(data => {
// send your data with your customized function
}, {
// logger?: console // you may customize your own logger
})
rpc.receive(data) // process the data you received
rpc.on('xxx', () => {})
await rpc.call('xxx', params)
await rpc.notify('xxx', params)
rpc.setReady(false);
rpc.setReady(true);
// get referenced functions and objects
const { functions, objects } = rpc.stat();
SmartRPC
import JsonRPC, { Smartify } from '@genee/json-rpc';
const SmartRPC = Smaritfy(JsonRPC);
const rpc = new SmartRPC(data => {
// do your sending
})
rpc.setReady(false);
rpc.setReady(true);
rpc.whenReady(() => {
// DO SOMEHTING WHEN RPC READY
});
rpc.whenNotReady(() => {
// DO SOMEHTING WHEN RPC NOT READY
})
rpc.receive(data); // process data you received
await rpc.Namespace1.Namespace2.Method1('hello'); // == rpc.call('Namespace1.Namespace2.Method1', ['hello'])
1.10.4
23 days ago
1.10.3
23 days ago
1.10.1
1 month ago
1.10.0
1 month ago
1.9.3
8 months ago
1.8.2
1 year ago
1.8.1
1 year ago
1.8.0
1 year ago
1.9.1
12 months ago
1.9.0
12 months ago
1.8.6
12 months ago
1.8.5
12 months ago
1.8.4
12 months ago
1.8.3
1 year ago
1.7.2
2 years ago
1.7.1
2 years ago
1.7.0
2 years ago
1.6.0
2 years ago
1.5.5
2 years ago
1.5.4
2 years ago
1.5.2
2 years ago
1.5.7
2 years ago
1.5.6
2 years ago
1.2.0
2 years ago
1.4.6
2 years ago
1.4.5
2 years ago
1.4.4
2 years ago
1.4.3
2 years ago
1.5.1
2 years ago
1.4.2
2 years ago
1.5.0
2 years ago
1.4.0
2 years ago
1.3.1
2 years ago
1.3.0
2 years ago
1.4.8
2 years ago
1.4.7
2 years ago
1.1.1
3 years ago
1.1.2
3 years ago
1.1.0
3 years ago
1.0.23
3 years ago
1.0.21
4 years ago
1.0.20
4 years ago
1.0.19
4 years ago
1.0.18
4 years ago
1.0.17
4 years ago
1.0.16
4 years ago
1.0.15
4 years ago
1.0.14
4 years ago
1.0.13
4 years ago
1.0.12
4 years ago
1.0.11
4 years ago
1.0.10
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago