var p = new Provider(def, console);
p.onmessage('control', {channel: 'default', name: 'default', reverse: 'default'});
p.on('default', onMsg);
p.getInterface().providePromises(constructor);
p.onMessage('default', msg);
consumer.js
var interfaceCls = apiInterface.bind({}, def);
var c = new Consumer(interfaceCls, console);
p.onmessage('control', {channel: 'default', name: 'default', reverse: 'default'});
p.on('default', onMsg);
p.onMessage('default', msg);
p.getInterface() on both sides
provider.js
var p = new Provider(def, console); p.onmessage('control', {channel: 'default', name: 'default', reverse: 'default'}); p.on('default', onMsg); p.getInterface().providePromises(constructor); p.onMessage('default', msg);
consumer.js
var interfaceCls = apiInterface.bind({}, def); var c = new Consumer(interfaceCls, console); p.onmessage('control', {channel: 'default', name: 'default', reverse: 'default'}); p.on('default', onMsg); p.onMessage('default', msg); p.getInterface() on both sides