export class AgentSocket { eventList : Map void> = new Map(); on(event : string, callback : (...args : unknown[]) => void) { this.eventList.set(event, callback); } call(eventName : string, ...args : unknown[]) { const callback = this.eventList.get(eventName); if (callback) { callback(...args); } } }