Javascript bindings to Rainman's reporting mechanism.
$ npm install rainman-js
var rainman = require('rainman');
// optionalData is just that, optional
// if no date is passed, it defaults to now()
// precision defaults to 'day'
var optionalData = {
date: new Date(),
group_id: 123,
precision: 'hour'
};
rainman.report(
rainmanEndpoint,
client_id,
key,
value,
number,
callback,
optionalData
);