1 #![allow(unused_imports)]
2 use super::*;
3 use wasm_bindgen::prelude::*;
4 #[wasm_bindgen]
5 extern "C" {
6     # [wasm_bindgen (extends = XmlHttpRequestEventTarget , extends = EventTarget , extends = :: js_sys :: Object , js_name = XMLHttpRequest , typescript_type = "XMLHttpRequest")]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `XmlHttpRequest` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
13     pub type XmlHttpRequest;
14     # [wasm_bindgen (structural , method , getter , js_class = "XMLHttpRequest" , js_name = onreadystatechange)]
15     #[doc = "Getter for the `onreadystatechange` field of this object."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/onreadystatechange)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
onreadystatechange(this: &XmlHttpRequest) -> Option<::js_sys::Function>20     pub fn onreadystatechange(this: &XmlHttpRequest) -> Option<::js_sys::Function>;
21     # [wasm_bindgen (structural , method , setter , js_class = "XMLHttpRequest" , js_name = onreadystatechange)]
22     #[doc = "Setter for the `onreadystatechange` field of this object."]
23     #[doc = ""]
24     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/onreadystatechange)"]
25     #[doc = ""]
26     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
set_onreadystatechange(this: &XmlHttpRequest, value: Option<&::js_sys::Function>)27     pub fn set_onreadystatechange(this: &XmlHttpRequest, value: Option<&::js_sys::Function>);
28     # [wasm_bindgen (structural , method , getter , js_class = "XMLHttpRequest" , js_name = readyState)]
29     #[doc = "Getter for the `readyState` field of this object."]
30     #[doc = ""]
31     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState)"]
32     #[doc = ""]
33     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
ready_state(this: &XmlHttpRequest) -> u1634     pub fn ready_state(this: &XmlHttpRequest) -> u16;
35     # [wasm_bindgen (structural , method , getter , js_class = "XMLHttpRequest" , js_name = timeout)]
36     #[doc = "Getter for the `timeout` field of this object."]
37     #[doc = ""]
38     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/timeout)"]
39     #[doc = ""]
40     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
timeout(this: &XmlHttpRequest) -> u3241     pub fn timeout(this: &XmlHttpRequest) -> u32;
42     # [wasm_bindgen (structural , method , setter , js_class = "XMLHttpRequest" , js_name = timeout)]
43     #[doc = "Setter for the `timeout` field of this object."]
44     #[doc = ""]
45     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/timeout)"]
46     #[doc = ""]
47     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
set_timeout(this: &XmlHttpRequest, value: u32)48     pub fn set_timeout(this: &XmlHttpRequest, value: u32);
49     # [wasm_bindgen (structural , method , getter , js_class = "XMLHttpRequest" , js_name = withCredentials)]
50     #[doc = "Getter for the `withCredentials` field of this object."]
51     #[doc = ""]
52     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials)"]
53     #[doc = ""]
54     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
with_credentials(this: &XmlHttpRequest) -> bool55     pub fn with_credentials(this: &XmlHttpRequest) -> bool;
56     # [wasm_bindgen (structural , method , setter , js_class = "XMLHttpRequest" , js_name = withCredentials)]
57     #[doc = "Setter for the `withCredentials` field of this object."]
58     #[doc = ""]
59     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials)"]
60     #[doc = ""]
61     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
set_with_credentials(this: &XmlHttpRequest, value: bool)62     pub fn set_with_credentials(this: &XmlHttpRequest, value: bool);
63     #[cfg(feature = "XmlHttpRequestUpload")]
64     # [wasm_bindgen (structural , catch , method , getter , js_class = "XMLHttpRequest" , js_name = upload)]
65     #[doc = "Getter for the `upload` field of this object."]
66     #[doc = ""]
67     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/upload)"]
68     #[doc = ""]
69     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`, `XmlHttpRequestUpload`*"]
upload(this: &XmlHttpRequest) -> Result<XmlHttpRequestUpload, JsValue>70     pub fn upload(this: &XmlHttpRequest) -> Result<XmlHttpRequestUpload, JsValue>;
71     # [wasm_bindgen (structural , method , getter , js_class = "XMLHttpRequest" , js_name = responseURL)]
72     #[doc = "Getter for the `responseURL` field of this object."]
73     #[doc = ""]
74     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseURL)"]
75     #[doc = ""]
76     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
response_url(this: &XmlHttpRequest) -> String77     pub fn response_url(this: &XmlHttpRequest) -> String;
78     # [wasm_bindgen (structural , catch , method , getter , js_class = "XMLHttpRequest" , js_name = status)]
79     #[doc = "Getter for the `status` field of this object."]
80     #[doc = ""]
81     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/status)"]
82     #[doc = ""]
83     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
status(this: &XmlHttpRequest) -> Result<u16, JsValue>84     pub fn status(this: &XmlHttpRequest) -> Result<u16, JsValue>;
85     # [wasm_bindgen (structural , catch , method , getter , js_class = "XMLHttpRequest" , js_name = statusText)]
86     #[doc = "Getter for the `statusText` field of this object."]
87     #[doc = ""]
88     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/statusText)"]
89     #[doc = ""]
90     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
status_text(this: &XmlHttpRequest) -> Result<String, JsValue>91     pub fn status_text(this: &XmlHttpRequest) -> Result<String, JsValue>;
92     #[cfg(feature = "XmlHttpRequestResponseType")]
93     # [wasm_bindgen (structural , method , getter , js_class = "XMLHttpRequest" , js_name = responseType)]
94     #[doc = "Getter for the `responseType` field of this object."]
95     #[doc = ""]
96     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseType)"]
97     #[doc = ""]
98     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`, `XmlHttpRequestResponseType`*"]
response_type(this: &XmlHttpRequest) -> XmlHttpRequestResponseType99     pub fn response_type(this: &XmlHttpRequest) -> XmlHttpRequestResponseType;
100     #[cfg(feature = "XmlHttpRequestResponseType")]
101     # [wasm_bindgen (structural , method , setter , js_class = "XMLHttpRequest" , js_name = responseType)]
102     #[doc = "Setter for the `responseType` field of this object."]
103     #[doc = ""]
104     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseType)"]
105     #[doc = ""]
106     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`, `XmlHttpRequestResponseType`*"]
set_response_type(this: &XmlHttpRequest, value: XmlHttpRequestResponseType)107     pub fn set_response_type(this: &XmlHttpRequest, value: XmlHttpRequestResponseType);
108     # [wasm_bindgen (structural , catch , method , getter , js_class = "XMLHttpRequest" , js_name = response)]
109     #[doc = "Getter for the `response` field of this object."]
110     #[doc = ""]
111     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/response)"]
112     #[doc = ""]
113     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
response(this: &XmlHttpRequest) -> Result<::wasm_bindgen::JsValue, JsValue>114     pub fn response(this: &XmlHttpRequest) -> Result<::wasm_bindgen::JsValue, JsValue>;
115     # [wasm_bindgen (structural , catch , method , getter , js_class = "XMLHttpRequest" , js_name = responseText)]
116     #[doc = "Getter for the `responseText` field of this object."]
117     #[doc = ""]
118     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseText)"]
119     #[doc = ""]
120     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
response_text(this: &XmlHttpRequest) -> Result<Option<String>, JsValue>121     pub fn response_text(this: &XmlHttpRequest) -> Result<Option<String>, JsValue>;
122     #[cfg(feature = "Document")]
123     # [wasm_bindgen (structural , catch , method , getter , js_class = "XMLHttpRequest" , js_name = responseXML)]
124     #[doc = "Getter for the `responseXML` field of this object."]
125     #[doc = ""]
126     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseXML)"]
127     #[doc = ""]
128     #[doc = "*This API requires the following crate features to be activated: `Document`, `XmlHttpRequest`*"]
response_xml(this: &XmlHttpRequest) -> Result<Option<Document>, JsValue>129     pub fn response_xml(this: &XmlHttpRequest) -> Result<Option<Document>, JsValue>;
130     #[wasm_bindgen(catch, constructor, js_class = "XMLHttpRequest")]
131     #[doc = "The `new XmlHttpRequest(..)` constructor, creating a new instance of `XmlHttpRequest`."]
132     #[doc = ""]
133     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/XMLHttpRequest)"]
134     #[doc = ""]
135     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
new() -> Result<XmlHttpRequest, JsValue>136     pub fn new() -> Result<XmlHttpRequest, JsValue>;
137     #[wasm_bindgen(catch, constructor, js_class = "XMLHttpRequest")]
138     #[doc = "The `new XmlHttpRequest(..)` constructor, creating a new instance of `XmlHttpRequest`."]
139     #[doc = ""]
140     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/XMLHttpRequest)"]
141     #[doc = ""]
142     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
new_with_ignored(ignored: &str) -> Result<XmlHttpRequest, JsValue>143     pub fn new_with_ignored(ignored: &str) -> Result<XmlHttpRequest, JsValue>;
144     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = abort)]
145     #[doc = "The `abort()` method."]
146     #[doc = ""]
147     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/abort)"]
148     #[doc = ""]
149     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
abort(this: &XmlHttpRequest) -> Result<(), JsValue>150     pub fn abort(this: &XmlHttpRequest) -> Result<(), JsValue>;
151     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = getAllResponseHeaders)]
152     #[doc = "The `getAllResponseHeaders()` method."]
153     #[doc = ""]
154     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/getAllResponseHeaders)"]
155     #[doc = ""]
156     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
get_all_response_headers(this: &XmlHttpRequest) -> Result<String, JsValue>157     pub fn get_all_response_headers(this: &XmlHttpRequest) -> Result<String, JsValue>;
158     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = getResponseHeader)]
159     #[doc = "The `getResponseHeader()` method."]
160     #[doc = ""]
161     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/getResponseHeader)"]
162     #[doc = ""]
163     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
get_response_header( this: &XmlHttpRequest, header: &str, ) -> Result<Option<String>, JsValue>164     pub fn get_response_header(
165         this: &XmlHttpRequest,
166         header: &str,
167     ) -> Result<Option<String>, JsValue>;
168     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = open)]
169     #[doc = "The `open()` method."]
170     #[doc = ""]
171     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/open)"]
172     #[doc = ""]
173     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
open(this: &XmlHttpRequest, method: &str, url: &str) -> Result<(), JsValue>174     pub fn open(this: &XmlHttpRequest, method: &str, url: &str) -> Result<(), JsValue>;
175     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = open)]
176     #[doc = "The `open()` method."]
177     #[doc = ""]
178     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/open)"]
179     #[doc = ""]
180     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
open_with_async( this: &XmlHttpRequest, method: &str, url: &str, r#async: bool, ) -> Result<(), JsValue>181     pub fn open_with_async(
182         this: &XmlHttpRequest,
183         method: &str,
184         url: &str,
185         r#async: bool,
186     ) -> Result<(), JsValue>;
187     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = open)]
188     #[doc = "The `open()` method."]
189     #[doc = ""]
190     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/open)"]
191     #[doc = ""]
192     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
open_with_async_and_user( this: &XmlHttpRequest, method: &str, url: &str, r#async: bool, user: Option<&str>, ) -> Result<(), JsValue>193     pub fn open_with_async_and_user(
194         this: &XmlHttpRequest,
195         method: &str,
196         url: &str,
197         r#async: bool,
198         user: Option<&str>,
199     ) -> Result<(), JsValue>;
200     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = open)]
201     #[doc = "The `open()` method."]
202     #[doc = ""]
203     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/open)"]
204     #[doc = ""]
205     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
open_with_async_and_user_and_password( this: &XmlHttpRequest, method: &str, url: &str, r#async: bool, user: Option<&str>, password: Option<&str>, ) -> Result<(), JsValue>206     pub fn open_with_async_and_user_and_password(
207         this: &XmlHttpRequest,
208         method: &str,
209         url: &str,
210         r#async: bool,
211         user: Option<&str>,
212         password: Option<&str>,
213     ) -> Result<(), JsValue>;
214     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = overrideMimeType)]
215     #[doc = "The `overrideMimeType()` method."]
216     #[doc = ""]
217     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/overrideMimeType)"]
218     #[doc = ""]
219     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
override_mime_type(this: &XmlHttpRequest, mime: &str) -> Result<(), JsValue>220     pub fn override_mime_type(this: &XmlHttpRequest, mime: &str) -> Result<(), JsValue>;
221     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
222     #[doc = "The `send()` method."]
223     #[doc = ""]
224     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
225     #[doc = ""]
226     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
send(this: &XmlHttpRequest) -> Result<(), JsValue>227     pub fn send(this: &XmlHttpRequest) -> Result<(), JsValue>;
228     #[cfg(feature = "Document")]
229     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
230     #[doc = "The `send()` method."]
231     #[doc = ""]
232     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
233     #[doc = ""]
234     #[doc = "*This API requires the following crate features to be activated: `Document`, `XmlHttpRequest`*"]
send_with_opt_document( this: &XmlHttpRequest, body: Option<&Document>, ) -> Result<(), JsValue>235     pub fn send_with_opt_document(
236         this: &XmlHttpRequest,
237         body: Option<&Document>,
238     ) -> Result<(), JsValue>;
239     #[cfg(feature = "Blob")]
240     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
241     #[doc = "The `send()` method."]
242     #[doc = ""]
243     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
244     #[doc = ""]
245     #[doc = "*This API requires the following crate features to be activated: `Blob`, `XmlHttpRequest`*"]
send_with_opt_blob(this: &XmlHttpRequest, body: Option<&Blob>) -> Result<(), JsValue>246     pub fn send_with_opt_blob(this: &XmlHttpRequest, body: Option<&Blob>) -> Result<(), JsValue>;
247     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
248     #[doc = "The `send()` method."]
249     #[doc = ""]
250     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
251     #[doc = ""]
252     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
send_with_opt_buffer_source( this: &XmlHttpRequest, body: Option<&::js_sys::Object>, ) -> Result<(), JsValue>253     pub fn send_with_opt_buffer_source(
254         this: &XmlHttpRequest,
255         body: Option<&::js_sys::Object>,
256     ) -> Result<(), JsValue>;
257     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
258     #[doc = "The `send()` method."]
259     #[doc = ""]
260     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
261     #[doc = ""]
262     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
send_with_opt_u8_array( this: &XmlHttpRequest, body: Option<&[u8]>, ) -> Result<(), JsValue>263     pub fn send_with_opt_u8_array(
264         this: &XmlHttpRequest,
265         body: Option<&[u8]>,
266     ) -> Result<(), JsValue>;
267     #[cfg(feature = "FormData")]
268     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
269     #[doc = "The `send()` method."]
270     #[doc = ""]
271     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
272     #[doc = ""]
273     #[doc = "*This API requires the following crate features to be activated: `FormData`, `XmlHttpRequest`*"]
send_with_opt_form_data( this: &XmlHttpRequest, body: Option<&FormData>, ) -> Result<(), JsValue>274     pub fn send_with_opt_form_data(
275         this: &XmlHttpRequest,
276         body: Option<&FormData>,
277     ) -> Result<(), JsValue>;
278     #[cfg(feature = "UrlSearchParams")]
279     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
280     #[doc = "The `send()` method."]
281     #[doc = ""]
282     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
283     #[doc = ""]
284     #[doc = "*This API requires the following crate features to be activated: `UrlSearchParams`, `XmlHttpRequest`*"]
send_with_opt_url_search_params( this: &XmlHttpRequest, body: Option<&UrlSearchParams>, ) -> Result<(), JsValue>285     pub fn send_with_opt_url_search_params(
286         this: &XmlHttpRequest,
287         body: Option<&UrlSearchParams>,
288     ) -> Result<(), JsValue>;
289     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
290     #[doc = "The `send()` method."]
291     #[doc = ""]
292     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
293     #[doc = ""]
294     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
send_with_opt_str(this: &XmlHttpRequest, body: Option<&str>) -> Result<(), JsValue>295     pub fn send_with_opt_str(this: &XmlHttpRequest, body: Option<&str>) -> Result<(), JsValue>;
296     #[cfg(feature = "ReadableStream")]
297     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = send)]
298     #[doc = "The `send()` method."]
299     #[doc = ""]
300     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)"]
301     #[doc = ""]
302     #[doc = "*This API requires the following crate features to be activated: `ReadableStream`, `XmlHttpRequest`*"]
send_with_opt_readable_stream( this: &XmlHttpRequest, body: Option<&ReadableStream>, ) -> Result<(), JsValue>303     pub fn send_with_opt_readable_stream(
304         this: &XmlHttpRequest,
305         body: Option<&ReadableStream>,
306     ) -> Result<(), JsValue>;
307     # [wasm_bindgen (catch , method , structural , js_class = "XMLHttpRequest" , js_name = setRequestHeader)]
308     #[doc = "The `setRequestHeader()` method."]
309     #[doc = ""]
310     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/setRequestHeader)"]
311     #[doc = ""]
312     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
set_request_header( this: &XmlHttpRequest, header: &str, value: &str, ) -> Result<(), JsValue>313     pub fn set_request_header(
314         this: &XmlHttpRequest,
315         header: &str,
316         value: &str,
317     ) -> Result<(), JsValue>;
318 }
319 impl XmlHttpRequest {
320     #[doc = "The `XMLHttpRequest.UNSENT` const."]
321     #[doc = ""]
322     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
323     pub const UNSENT: u16 = 0i64 as u16;
324     #[doc = "The `XMLHttpRequest.OPENED` const."]
325     #[doc = ""]
326     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
327     pub const OPENED: u16 = 1u64 as u16;
328     #[doc = "The `XMLHttpRequest.HEADERS_RECEIVED` const."]
329     #[doc = ""]
330     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
331     pub const HEADERS_RECEIVED: u16 = 2u64 as u16;
332     #[doc = "The `XMLHttpRequest.LOADING` const."]
333     #[doc = ""]
334     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
335     pub const LOADING: u16 = 3u64 as u16;
336     #[doc = "The `XMLHttpRequest.DONE` const."]
337     #[doc = ""]
338     #[doc = "*This API requires the following crate features to be activated: `XmlHttpRequest`*"]
339     pub const DONE: u16 = 4u64 as u16;
340 }
341