libodonjs
libodonjs copied to clipboard
stream support
simple stream support
stream(endpoint, callback) {
let url = 'https://mastodon.social' + '/api/v1/streaming/' + endpoint // ToDo: move server, streaming, api version to class variables
let stream = new EventSource(url);
stream.addEventListener('update', callback, false);
}
Example callback
app.stream('public', function(stream) {
var res = JSON.parse(stream.data);
console.log(res); // new element in stream
})
But EventSocket fallback needed for IE / Edge!
I plan some more changes to simplify the libodon and add features.