/**
* Creates an err_object (new Error) with the given message. Puts it in
* its data array. Also calls f_history and passes the err_object.
* @module instance_modules/err
*/
/**
* @param {string} message - Message to include in err_object
* @return {object} err_object
*/
var err = function (message) {
var err_object = new Error(message);
err_object.time = new Date().getTime();
this.f_err.data.push(err_object);
this.f_history(err_object);
/**
* Error event. Emits err_object.
* @event err
* @type {object}
*/
this.emit('err', err_object);
return err_object;
};
/** Errors collection */
err.data = [];
module.exports = err;