ergative
v1.5.0
Published
Utility to relay changes and calls on one object to another
Downloads
11
Readme
Ergative
Node utility that connects one object to another and transmits setter and method invocations.
Example
Ergative = require('ergative');
let relay = new Ergative.Object({
status: false,
ping: function() { /* ... */ }
});
let proxy = relay.proxy;
let transmitter = relay.transmitter;
// ...
let transmission = transmitter.transmit({
set status(value) {
/* handle status change */
}
ping() {
/* handle ping calls */
}
});
// ...
proxy.status = true;
proxy.ping();
// ...
transmission.close();
