electron_sys/class/
incoming_message.rs

1use 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    /// Docs: http://electronjs.org/docs/api/incoming-message
10    pub type IncomingMessage;
11
12    // Instance Properties
13
14    #[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}