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