UNPKG

meta-client

Version:
34 lines (30 loc) 689 B
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); }) } } }