File: //home/arjun/.pm2/modules/pm2-logrotate/node_modules/pmx/lib/events.js
var debug = require('debug')('axm:events');
var Transport = require('./utils/transport.js');
var Common = require('./common.js');
var stringify = require('json-stringify-safe');
var Events = {};
Events.emit = function(name, data) {
if (!name)
return console.error('[AXM] emit.name is missing');
if (!data)
return console.error('[AXM] emit.data is missing');
var inflight_obj = {};
if (typeof(data) == 'object')
inflight_obj = JSON.parse(stringify(data));
else {
inflight_obj.data = data;
}
inflight_obj.__name = name;
Transport.send({
type : 'human:event',
data : inflight_obj
}, true);
return false;
};
module.exports = Events;