MCPcopy
hub / github.com/socketio/socket.io / EventEmitter

Class EventEmitter

examples/basic-websocket-client/src/index.js:1–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1class EventEmitter {
2 #listeners = new Map();
3
4 on(event, listener) {
5 let listeners = this.#listeners.get(event);
6 if (!listeners) {
7 this.#listeners.set(event, (listeners = []));
8 }
9 listeners.push(listener);
10 }
11
12 emit(event, ...args) {
13 const listeners = this.#listeners.get(event);
14 if (listeners) {
15 for (const listener of listeners) {
16 listener.apply(null, args);
17 }
18 }
19 }
20}
21
22const EIOPacketType = {
23 OPEN: "0",

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…