1.10.5 • Published 8 months ago

@genee/json-rpc v1.10.5

Weekly downloads
2
License
MIT
Repository
-
Last release
8 months ago

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.5

8 months ago

1.10.4

1 year ago

1.10.3

1 year ago

1.10.1

1 year ago

1.10.0

1 year ago

1.9.3

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.8.6

2 years ago

1.8.5

2 years ago

1.8.4

2 years ago

1.8.3

2 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.2

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.2.0

4 years ago

1.4.6

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.5.1

3 years ago

1.4.2

4 years ago

1.5.0

3 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.4.8

3 years ago

1.4.7

4 years ago

1.1.1

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.23

4 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago