aboutsummaryrefslogtreecommitdiff
path: root/src/js/thirdparty/ws.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/thirdparty/ws.js')
-rw-r--r--src/js/thirdparty/ws.js15
1 files changed, 15 insertions, 0 deletions
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 {