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

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i ergative

    Weekly Downloads

    1

    Version

    1.5.0

    License

    ISC

    Last publish

    Collaborators

    • reykjavikingur