node_sys/interface/
agent_constructor_options.rs

1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4#[derive(Clone, Debug)]
5pub struct AgentConstructorOptions {
6    keep_alive_msecs: f64,
7    keep_alive: bool,
8    max_free_sockets: f64,
9    max_sockets: f64,
10    timeout: f64,
11}
12
13#[wasm_bindgen]
14impl AgentConstructorOptions {
15    #[wasm_bindgen(getter)]
16    pub fn keep_alive_msecs(&self) -> f64 {
17        self.keep_alive_msecs
18    }
19
20    #[wasm_bindgen(setter)]
21    pub fn set_keep_alive_msecs(&mut self, value: f64) {
22        self.keep_alive_msecs = value;
23    }
24
25    #[wasm_bindgen(getter)]
26    pub fn keep_alive(&self) -> bool {
27        self.keep_alive
28    }
29
30    #[wasm_bindgen(setter)]
31    pub fn set_keep_alive(&mut self, value: bool) {
32        self.keep_alive = value;
33    }
34
35    #[wasm_bindgen(getter)]
36    pub fn max_free_sockets(&self) -> f64 {
37        self.max_free_sockets
38    }
39
40    #[wasm_bindgen(setter)]
41    pub fn set_max_free_sockets(&mut self, value: f64) {
42        self.max_free_sockets = value;
43    }
44
45    #[wasm_bindgen(getter)]
46    pub fn max_sockets(&self) -> f64 {
47        self.max_sockets
48    }
49
50    #[wasm_bindgen(setter)]
51    pub fn set_max_sockets(&mut self, value: f64) {
52        self.max_sockets = value;
53    }
54
55    #[wasm_bindgen(getter)]
56    pub fn timeout(&self) -> f64 {
57        self.timeout
58    }
59
60    #[wasm_bindgen(setter)]
61    pub fn set_timeout(&mut self, value: f64) {
62        self.timeout = value;
63    }
64}