From 1dc326fc1349fed93118e779c7ef804daa3b6e1d Mon Sep 17 00:00:00 2001 From: TesDevelopment Date: Fri, 18 Oct 2024 00:56:56 -0400 Subject: [PATCH] Exposed addEventListner to allow for proper use of the underlying websocket --- lib/socket.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/socket.ts b/lib/socket.ts index 31e6ae069..57aa30c56 100644 --- a/lib/socket.ts +++ b/lib/socket.ts @@ -147,6 +147,13 @@ export class Socket extends EventEmitter { this._socket!.send(message); } + /** Exposed listening */ + addEventListener(event: "message" | "error" | "open" | "close", callback: (event: Event) => void): void { + if (this._disconnected) return; + + this._socket!.addEventListener(event, callback) + } + close(): void { if (this._disconnected) { return;