electron_sys/class/
incoming_message.rs1use js_sys::{JsString, Map};
2use node_sys::events::EventEmitter;
3use wasm_bindgen::prelude::*;
4
5#[wasm_bindgen(module = "electron")]
6extern {
7 #[wasm_bindgen(extends = EventEmitter)]
8 #[derive(Clone, Debug)]
9 pub type IncomingMessage;
11
12 #[wasm_bindgen(method, getter)]
15 pub fn headers(this: &IncomingMessage) -> Map;
16
17 #[wasm_bindgen(method, getter, js_name = "httpVersion")]
18 pub fn http_version(this: &IncomingMessage) -> JsString;
19
20 #[wasm_bindgen(method, setter, js_name = "httpVersion")]
21 pub fn set_http_version(this: &IncomingMessage, value: JsString);
22
23 #[wasm_bindgen(method, getter, js_name = "httpVersionMajor")]
24 pub fn http_version_major(this: &IncomingMessage) -> u32;
25
26 #[wasm_bindgen(method, setter, js_name = "httpVersionMajor")]
27 pub fn set_http_version_major(this: &IncomingMessage, value: u32);
28
29 #[wasm_bindgen(method, getter, js_name = "httpVersionMinor")]
30 pub fn http_version_minor(this: &IncomingMessage) -> u32;
31
32 #[wasm_bindgen(method, setter, js_name = "httpVersionMinor")]
33 pub fn set_http_version_minor(this: &IncomingMessage, value: u32);
34
35 #[wasm_bindgen(method, getter, js_name = "statusCode")]
36 pub fn status_code(this: &IncomingMessage) -> i32;
37
38 #[wasm_bindgen(method, setter, js_name = "statusCode")]
39 pub fn set_status_code(this: &IncomingMessage, value: i32);
40
41 #[wasm_bindgen(method, getter, js_name = "statusMessage")]
42 pub fn status_message(this: &IncomingMessage) -> JsString;
43
44 #[wasm_bindgen(method, setter, js_name = "statusMessage")]
45 pub fn set_status_message(this: &IncomingMessage, value: JsString);
46}