@brechtvdv/event-stream-client
Version:
Syncs an entire TREE collection, but only emits the objects, does not store them.
40 lines (32 loc) • 863 B
Markdown
Emits new or potentially updated members of a TREE collection
```
npm install -g @brechtvdv/event-stream-client
```
In order to use it as a library, you can leave out the `-g`.
```
event-stream-client --pollingInterval 10000 https://lodi.ilabt.imec.be/coghent/objecten
```
A small example synchronizing with a TREE node
```javascript
const sync = require('../lib/sync.js');
try {
let url = "https://lodi.ilabt.imec.be/coghent/objecten";
let options = {
"pollingInterval": 5000 // millis
};
let eventstreamSync = sync.createReadStream(url, options);
eventstreamSync.on('data', (data) => {
console.log(data)
});
eventstreamSync.on('end', () => {
console.log("No more data!")
});
} catch (e) {
console.error(e);
}
```