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

Readme

Keywords

none

Package Sidebar

Install

npm i etcd-watcher

Weekly Downloads

833

Version

1.0.2

License

none

Unpacked Size

7.53 kB

Total Files

3

Last publish

Collaborators

  • b.londero
  • cactusbone
  • cga_f4
  • jazz
  • baobaab