mesh-remote-bus
v2.0.10
Published
basic RPC system for mesh. Allows you to execute remote actions, and receive responses.
Downloads
7
Readme
This is an adapter bus for remote protocols such as socket.io, websockets, pubnub, etc.
Installation: npm install mesh-remote-bus
Example:
import RemoteBus from 'mesh-remote-bus';
import { WrapBus } from 'mesh';
import createSocketIoClient from 'socket.io-client';
var client = createSocketIo('http://12.0.0.1:8080');
var adapter = {
addListener(listener) {
client.on('message', listener);
},
send(message) {
client.send('message', message);
}
};
var localBus = WrapBus.create(function() {
return 'hello!';
});
var bus = RemoteBus.create(adapter, localBus);
bus.execute({ }).read().then(function({value}) {
console.log(value);
})