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