node_sys/interface/
agent_constructor_options.rs1use 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}