ergative

1.5.0 • Public • Published

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();

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.5.0
    1
    • latest

Version History

Package Sidebar

Install

npm i ergative

Weekly Downloads

1

Version

1.5.0

License

ISC

Last publish

Collaborators

  • reykjavikingur