diff options
Diffstat (limited to 'src/js/thirdparty/ws.js')
-rw-r--r-- | src/js/thirdparty/ws.js | 15 |
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 { |