From 57a06745a48093c25d0f4729ccea41a918d6427d Mon Sep 17 00:00:00 2001 From: dave caruso Date: Thu, 7 Sep 2023 04:58:44 -0700 Subject: Progress for Next.js (#4468) * L * ipc * asdfghjkl * dfghjk * it works! * types * patches for next.js * sdfghj * wsdfgn,./ * this * yolo * okay loser * asdfghjk * add some more APIs * MESS * sdfghjkl * remove native events from streams * stuff * remove lazy(primordials) test * debugging * okay * less fake extensions object * fix `Buffer.toString()` args logic * fix deserialize * make tests work * add test for `Buffer.toString` args * Update server.zig * remove test * update test * Update spawn-streaming-stdin.test.ts * fix linux build * Update fs.test.ts * cli message improvements * dfshaj * Fix fs.watch bug maybe? * remove --------- Co-authored-by: Dylan Conway --- src/js/thirdparty/ws.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/js/thirdparty/ws.js') diff --git a/src/js/thirdparty/ws.js b/src/js/thirdparty/ws.js index fe7944971..1d633ddf4 100644 --- a/src/js/thirdparty/ws.js +++ b/src/js/thirdparty/ws.js @@ -712,6 +712,21 @@ class BunWebSocketMocked extends EventEmitter { get onopen() { return this.#onopen; } + + // TODO: implement this more proper + addEventListener(type, listener, options) { + if (type === "message") { + const l = data => listener({ data }); + l.listener = listener; + this.on(type, l); + return; + } + this.on(type, listener); + } + + removeEventListener(type, listener) { + this.off(type, listener); + } } class WebSocketServer extends EventEmitter { -- cgit v1.2.3