ergative
v1.5.0
Published
Utility to relay changes and calls on one object to another
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();
