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

Readme

Keywords

none

Package Sidebar

Install

npm i ergative

Weekly Downloads

6

Version

1.5.0

License

ISC

Last publish

Collaborators

  • reykjavikingur