node_sys/interface/
process_versions.rs1use js_sys::{JsString, Object};
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5extern {
6 #[wasm_bindgen(extends = Object)]
7 #[derive(Clone, Debug)]
8 pub type ProcessVersions;
9
10 #[wasm_bindgen(method, getter)]
11 pub fn ares(this: &ProcessVersions) -> JsString;
12
13 #[wasm_bindgen(method, getter)]
14 pub fn brotli(this: &ProcessVersions) -> JsString;
15
16 #[wasm_bindgen(method, getter)]
17 pub fn cldr(this: &ProcessVersions) -> JsString;
18
19 #[wasm_bindgen(method, getter)]
20 pub fn icu(this: &ProcessVersions) -> JsString;
21
22 #[wasm_bindgen(method, getter)]
23 pub fn llhttp(this: &ProcessVersions) -> JsString;
24
25 #[wasm_bindgen(method, getter)]
26 pub fn modules(this: &ProcessVersions) -> JsString;
27
28 #[wasm_bindgen(method, getter)]
29 pub fn napi(this: &ProcessVersions) -> JsString;
30
31 #[wasm_bindgen(method, getter)]
32 pub fn nghttp2(this: &ProcessVersions) -> JsString;
33
34 #[wasm_bindgen(method, getter)]
35 pub fn node(this: &ProcessVersions) -> JsString;
36
37 #[wasm_bindgen(method, getter)]
38 pub fn openssl(this: &ProcessVersions) -> JsString;
39
40 #[wasm_bindgen(method, getter)]
41 pub fn tz(this: &ProcessVersions) -> JsString;
42
43 #[wasm_bindgen(method, getter)]
44 pub fn unicode(this: &ProcessVersions) -> JsString;
45
46 #[wasm_bindgen(method, getter)]
47 pub fn uv(this: &ProcessVersions) -> JsString;
48
49 #[wasm_bindgen(method, getter)]
50 pub fn v8(this: &ProcessVersions) -> JsString;
51
52 #[wasm_bindgen(method, getter)]
53 pub fn zlib(this: &ProcessVersions) -> JsString;
54}