node_sys/interface/
process_versions.rs

1use 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}