1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = Headers , typescript_type = "Headers")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `Headers` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] 13 pub type Headers; 14 #[wasm_bindgen(catch, constructor, js_class = "Headers")] 15 #[doc = "The `new Headers(..)` constructor, creating a new instance of `Headers`."] 16 #[doc = ""] 17 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers/Headers)"] 18 #[doc = ""] 19 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] new() -> Result<Headers, JsValue>20 pub fn new() -> Result<Headers, JsValue>; 21 #[wasm_bindgen(catch, constructor, js_class = "Headers")] 22 #[doc = "The `new Headers(..)` constructor, creating a new instance of `Headers`."] 23 #[doc = ""] 24 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers/Headers)"] 25 #[doc = ""] 26 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] new_with_headers(init: &Headers) -> Result<Headers, JsValue>27 pub fn new_with_headers(init: &Headers) -> Result<Headers, JsValue>; 28 #[wasm_bindgen(catch, constructor, js_class = "Headers")] 29 #[doc = "The `new Headers(..)` constructor, creating a new instance of `Headers`."] 30 #[doc = ""] 31 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers/Headers)"] 32 #[doc = ""] 33 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] new_with_str_sequence_sequence( init: &::wasm_bindgen::JsValue, ) -> Result<Headers, JsValue>34 pub fn new_with_str_sequence_sequence( 35 init: &::wasm_bindgen::JsValue, 36 ) -> Result<Headers, JsValue>; 37 # [wasm_bindgen (catch , method , structural , js_class = "Headers" , js_name = append)] 38 #[doc = "The `append()` method."] 39 #[doc = ""] 40 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers/append)"] 41 #[doc = ""] 42 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] append(this: &Headers, name: &str, value: &str) -> Result<(), JsValue>43 pub fn append(this: &Headers, name: &str, value: &str) -> Result<(), JsValue>; 44 # [wasm_bindgen (catch , method , structural , js_class = "Headers" , js_name = delete)] 45 #[doc = "The `delete()` method."] 46 #[doc = ""] 47 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers/delete)"] 48 #[doc = ""] 49 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] delete(this: &Headers, name: &str) -> Result<(), JsValue>50 pub fn delete(this: &Headers, name: &str) -> Result<(), JsValue>; 51 # [wasm_bindgen (catch , method , structural , js_class = "Headers" , js_name = get)] 52 #[doc = "The `get()` method."] 53 #[doc = ""] 54 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers/get)"] 55 #[doc = ""] 56 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] get(this: &Headers, name: &str) -> Result<Option<String>, JsValue>57 pub fn get(this: &Headers, name: &str) -> Result<Option<String>, JsValue>; 58 # [wasm_bindgen (catch , method , structural , js_class = "Headers" , js_name = has)] 59 #[doc = "The `has()` method."] 60 #[doc = ""] 61 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers/has)"] 62 #[doc = ""] 63 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] has(this: &Headers, name: &str) -> Result<bool, JsValue>64 pub fn has(this: &Headers, name: &str) -> Result<bool, JsValue>; 65 # [wasm_bindgen (catch , method , structural , js_class = "Headers" , js_name = set)] 66 #[doc = "The `set()` method."] 67 #[doc = ""] 68 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Headers/set)"] 69 #[doc = ""] 70 #[doc = "*This API requires the following crate features to be activated: `Headers`*"] set(this: &Headers, name: &str, value: &str) -> Result<(), JsValue>71 pub fn set(this: &Headers, name: &str, value: &str) -> Result<(), JsValue>; 72 } 73