etcd-watcher

    1.0.2 • Public • Published

    etcd-watcher, watch etcd key creation and subsequent changes

    Install

    You need node-etcd.

    $ npm install node-etcd
    $ npm install etcd-watcher
    

    Usage

    Please note that returned values object will be modified by this library, if you want to compare values between change events, you'll need to clone the returned values.

    var Etcd = require('node-etcd');
    var etcd = new Etcd();
    var etcdWatcher = require('etcd-watcher');
    
    var watcher = etcdWatcher.watcher(etcd, {
        key1: {
            required: true,
            etcd: '/foo/bar/key1' 
        },
        key2: {
            required: false,
            default: 'defaultValue'
        },
        key3: { // will fetch all subNodes and return them as objet, also react to any child modification
            etcd: '/foo',
        }
    });
    watcher.wait(function (err, values) {
        console.log('keys set', values);
        watcher.on('change', function (values) {
            console.log('key change', values);
        })
    });

    Keywords

    none

    Install

    npm i etcd-watcher

    DownloadsWeekly Downloads

    1,433

    Version

    1.0.2

    License

    none

    Unpacked Size

    7.53 kB

    Total Files

    3

    Last publish

    Collaborators

    • cactusbone
    • cga_f4
    • jazz
    • baobaab