0.2.1 • Published 11 years ago
chronos-stream v0.2.1
chronos-stream
Stream activity objects about a topic from Livefyre's Chronos Service. Behind the scenes, this will lazily request pages of data over HTTP.
This module is intended to work in both node.js and the browser (via browserify). Run make dist to put the browser bundle in dist/.
var ChronosStream = require('chronos-stream');
var activities = new ChronosStream('urn:livefyre:livefyre.com:site=290596:collection=2486485:SiteStream');
activities.on('error', function (e) {
console.error("Error streaming activities", e);
});
activities.on('data', function (activity) {
console.log('activity', activity);
});
activities.on('end', function () {
console.log('done streaming activities from chronos');
});Options
If you're requesting Livefyre's Chronos service on a non-production environment, you'll need to specify an environment of 'qa', 'uat', 'production', or 'fyre' (localdev).
var uatActivities = new ChronosStream('topic', {
environment: 'uat'
});Example CLI
example.js is an example CLI. It parses the following options
--auth- an lftoken to request Chronos with
make commands
make build- willnpm installandbower installmake dist- will use r.js optimizer to compile the source, UMD wrap, and place that and source maps in dist/make cleanmake server- serve the repo over httpmake deploy [env={*prod,uat,qa}]- Deploy to lfcdn, optionally specifying a bucket env