meta-client
Version:
redefining space
34 lines (30 loc) • 689 B
JavaScript
export function log(identity, message){
if(message==undefined){message='init';};
console.log(`${identity} - ${message}`)
// if (typeof VISION != 'undefined'){
/*
VISION.label2.empty();
VISION.label2.add(`${identity} - ${message.substring(0, 250)}`);
VISION.label2.show(0);
*/
// }
}
export class Events {
constructor(){
this.events = {};
}
on(eventName, callback){
if(this.events[eventName]){
this.events[eventName].push(callback);
}else{
this.events[eventName] = [callback];
}
}
go(eventName, ...rest){
if(this.events[eventName]){
this.events[eventName].forEach(cb =>{
cb(...rest);
})
}
}
}