From 899a6b251737caa023e1587d3c5bbb205a2b1c64 Mon Sep 17 00:00:00 2001
From: Louis <contact@louiscap.co>
Date: Sun, 31 Jul 2022 01:55:43 +0000
Subject: [PATCH] Add 'close' to EventClient and PollingClient

---
 src/lib.rs | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/lib.rs b/src/lib.rs
index dfbc14e..5a25732 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -203,6 +203,10 @@ impl PollingClient {
     pub fn send_binary(&self, message: Vec<u8>) -> Result<(), JsValue> {
         self.event_client.send_binary(message)
     }
+
+    pub fn close(&self) -> Result<(), JsValue> {
+        self.event_client.close();
+    }
 }
 
 #[derive(Debug, Clone, Error)]
@@ -435,4 +439,8 @@ impl EventClient {
             .borrow()
             .send_with_u8_array(message.as_slice())
     }
+
+    pub fn close(&self) -> Result<(), JsValue> {
+        self.connection.borrow().close()
+    }
 }
-- 
GitLab