for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
const crawler_event_handler = {
crawler_event_handler
events : {},
/**
* Trigger event callback and pass on the data
*
* @param {string} event
* @param {*} data
* @returns {undefined}
*/
trigger: function(event, data){
if(this.events.hasOwnProperty(event))
for(var e in this.events[event]) this.events[event][e].apply(this, data);
return undefined;
},
* Register callback on action
* @param {function} callback
on: function(event, callback){
if(!this.events.hasOwnProperty(event)) this.events[event] = [];
this.events[event].push(callback);
};