diff --git a/src/lib.rs b/src/lib.rs index dfbc14e4f4e5f535aaf6a117deb1eef3950b9966..5a257322e231bcaf5ee51df9a4fd0b0ddc03ea40 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() + } }