We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 64d018e + 6255e6f commit 0cdf6d3Copy full SHA for 0cdf6d3
rsocket-transport-wasm/src/misc.rs
@@ -2,7 +2,7 @@ use super::client::WebsocketClientTransport;
2
use super::runtime::WASMSpawner;
3
use js_sys::{Promise, Uint8Array};
4
use rsocket_rust::prelude::*;
5
-use wasm_bindgen::prelude::*;
+use wasm_bindgen::prelude::{wasm_bindgen, JsValue};
6
use wasm_bindgen_futures::future_to_promise;
7
8
#[derive(Serialize, Deserialize)]
@@ -81,6 +81,16 @@ impl JsClient {
81
}
82
})
83
84
+
85
+ pub fn fire_and_forget(&self, request: &JsValue) -> Promise {
86
+ let inner = self.inner.clone();
87
+ let request: JsPayload = request.into_serde().unwrap();
88
89
+ future_to_promise(async move {
90
+ inner.fire_and_forget(request.into());
91
+ Ok(JsValue::NULL)
92
+ })
93
+ }
94
95
96
#[inline]
0 commit comments