maxcountryman_web_sys/features/
gen_Response.rs

1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6    # [wasm_bindgen (extends = :: js_sys :: Object , js_name = Response , typescript_type = "Response")]
7    #[derive(Debug, Clone, PartialEq, Eq)]
8    #[doc = "The `Response` class."]
9    #[doc = ""]
10    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response)"]
11    #[doc = ""]
12    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
13    pub type Response;
14    #[cfg(feature = "ResponseType")]
15    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = type)]
16    #[doc = "Getter for the `type` field of this object."]
17    #[doc = ""]
18    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/type)"]
19    #[doc = ""]
20    #[doc = "*This API requires the following crate features to be activated: `Response`, `ResponseType`*"]
21    pub fn type_(this: &Response) -> ResponseType;
22    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = url)]
23    #[doc = "Getter for the `url` field of this object."]
24    #[doc = ""]
25    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/url)"]
26    #[doc = ""]
27    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
28    pub fn url(this: &Response) -> String;
29    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = redirected)]
30    #[doc = "Getter for the `redirected` field of this object."]
31    #[doc = ""]
32    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/redirected)"]
33    #[doc = ""]
34    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
35    pub fn redirected(this: &Response) -> bool;
36    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = status)]
37    #[doc = "Getter for the `status` field of this object."]
38    #[doc = ""]
39    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/status)"]
40    #[doc = ""]
41    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
42    pub fn status(this: &Response) -> u16;
43    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = ok)]
44    #[doc = "Getter for the `ok` field of this object."]
45    #[doc = ""]
46    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/ok)"]
47    #[doc = ""]
48    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
49    pub fn ok(this: &Response) -> bool;
50    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = statusText)]
51    #[doc = "Getter for the `statusText` field of this object."]
52    #[doc = ""]
53    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/statusText)"]
54    #[doc = ""]
55    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
56    pub fn status_text(this: &Response) -> String;
57    #[cfg(feature = "Headers")]
58    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = headers)]
59    #[doc = "Getter for the `headers` field of this object."]
60    #[doc = ""]
61    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/headers)"]
62    #[doc = ""]
63    #[doc = "*This API requires the following crate features to be activated: `Headers`, `Response`*"]
64    pub fn headers(this: &Response) -> Headers;
65    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = bodyUsed)]
66    #[doc = "Getter for the `bodyUsed` field of this object."]
67    #[doc = ""]
68    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/bodyUsed)"]
69    #[doc = ""]
70    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
71    pub fn body_used(this: &Response) -> bool;
72    #[cfg(feature = "ReadableStream")]
73    # [wasm_bindgen (structural , method , getter , js_class = "Response" , js_name = body)]
74    #[doc = "Getter for the `body` field of this object."]
75    #[doc = ""]
76    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/body)"]
77    #[doc = ""]
78    #[doc = "*This API requires the following crate features to be activated: `ReadableStream`, `Response`*"]
79    pub fn body(this: &Response) -> Option<ReadableStream>;
80    #[wasm_bindgen(catch, constructor, js_class = "Response")]
81    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
82    #[doc = ""]
83    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
84    #[doc = ""]
85    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
86    pub fn new() -> Result<Response, JsValue>;
87    #[cfg(feature = "Blob")]
88    #[wasm_bindgen(catch, constructor, js_class = "Response")]
89    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
90    #[doc = ""]
91    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
92    #[doc = ""]
93    #[doc = "*This API requires the following crate features to be activated: `Blob`, `Response`*"]
94    pub fn new_with_opt_blob(body: Option<&Blob>) -> Result<Response, JsValue>;
95    #[wasm_bindgen(catch, constructor, js_class = "Response")]
96    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
97    #[doc = ""]
98    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
99    #[doc = ""]
100    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
101    pub fn new_with_opt_buffer_source(body: Option<&::js_sys::Object>)
102        -> Result<Response, JsValue>;
103    #[wasm_bindgen(catch, constructor, js_class = "Response")]
104    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
105    #[doc = ""]
106    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
107    #[doc = ""]
108    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
109    pub fn new_with_opt_u8_array(body: Option<&mut [u8]>) -> Result<Response, JsValue>;
110    #[cfg(feature = "FormData")]
111    #[wasm_bindgen(catch, constructor, js_class = "Response")]
112    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
113    #[doc = ""]
114    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
115    #[doc = ""]
116    #[doc = "*This API requires the following crate features to be activated: `FormData`, `Response`*"]
117    pub fn new_with_opt_form_data(body: Option<&FormData>) -> Result<Response, JsValue>;
118    #[cfg(feature = "UrlSearchParams")]
119    #[wasm_bindgen(catch, constructor, js_class = "Response")]
120    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
121    #[doc = ""]
122    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
123    #[doc = ""]
124    #[doc = "*This API requires the following crate features to be activated: `Response`, `UrlSearchParams`*"]
125    pub fn new_with_opt_url_search_params(
126        body: Option<&UrlSearchParams>,
127    ) -> Result<Response, JsValue>;
128    #[wasm_bindgen(catch, constructor, js_class = "Response")]
129    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
130    #[doc = ""]
131    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
132    #[doc = ""]
133    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
134    pub fn new_with_opt_str(body: Option<&str>) -> Result<Response, JsValue>;
135    #[cfg(feature = "ReadableStream")]
136    #[wasm_bindgen(catch, constructor, js_class = "Response")]
137    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
138    #[doc = ""]
139    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
140    #[doc = ""]
141    #[doc = "*This API requires the following crate features to be activated: `ReadableStream`, `Response`*"]
142    pub fn new_with_opt_readable_stream(body: Option<&ReadableStream>)
143        -> Result<Response, JsValue>;
144    #[cfg(all(feature = "Blob", feature = "ResponseInit",))]
145    #[wasm_bindgen(catch, constructor, js_class = "Response")]
146    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
147    #[doc = ""]
148    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
149    #[doc = ""]
150    #[doc = "*This API requires the following crate features to be activated: `Blob`, `Response`, `ResponseInit`*"]
151    pub fn new_with_opt_blob_and_init(
152        body: Option<&Blob>,
153        init: &ResponseInit,
154    ) -> Result<Response, JsValue>;
155    #[cfg(feature = "ResponseInit")]
156    #[wasm_bindgen(catch, constructor, js_class = "Response")]
157    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
158    #[doc = ""]
159    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
160    #[doc = ""]
161    #[doc = "*This API requires the following crate features to be activated: `Response`, `ResponseInit`*"]
162    pub fn new_with_opt_buffer_source_and_init(
163        body: Option<&::js_sys::Object>,
164        init: &ResponseInit,
165    ) -> Result<Response, JsValue>;
166    #[cfg(feature = "ResponseInit")]
167    #[wasm_bindgen(catch, constructor, js_class = "Response")]
168    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
169    #[doc = ""]
170    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
171    #[doc = ""]
172    #[doc = "*This API requires the following crate features to be activated: `Response`, `ResponseInit`*"]
173    pub fn new_with_opt_u8_array_and_init(
174        body: Option<&mut [u8]>,
175        init: &ResponseInit,
176    ) -> Result<Response, JsValue>;
177    #[cfg(all(feature = "FormData", feature = "ResponseInit",))]
178    #[wasm_bindgen(catch, constructor, js_class = "Response")]
179    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
180    #[doc = ""]
181    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
182    #[doc = ""]
183    #[doc = "*This API requires the following crate features to be activated: `FormData`, `Response`, `ResponseInit`*"]
184    pub fn new_with_opt_form_data_and_init(
185        body: Option<&FormData>,
186        init: &ResponseInit,
187    ) -> Result<Response, JsValue>;
188    #[cfg(all(feature = "ResponseInit", feature = "UrlSearchParams",))]
189    #[wasm_bindgen(catch, constructor, js_class = "Response")]
190    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
191    #[doc = ""]
192    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
193    #[doc = ""]
194    #[doc = "*This API requires the following crate features to be activated: `Response`, `ResponseInit`, `UrlSearchParams`*"]
195    pub fn new_with_opt_url_search_params_and_init(
196        body: Option<&UrlSearchParams>,
197        init: &ResponseInit,
198    ) -> Result<Response, JsValue>;
199    #[cfg(feature = "ResponseInit")]
200    #[wasm_bindgen(catch, constructor, js_class = "Response")]
201    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
202    #[doc = ""]
203    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
204    #[doc = ""]
205    #[doc = "*This API requires the following crate features to be activated: `Response`, `ResponseInit`*"]
206    pub fn new_with_opt_str_and_init(
207        body: Option<&str>,
208        init: &ResponseInit,
209    ) -> Result<Response, JsValue>;
210    #[cfg(all(feature = "ReadableStream", feature = "ResponseInit",))]
211    #[wasm_bindgen(catch, constructor, js_class = "Response")]
212    #[doc = "The `new Response(..)` constructor, creating a new instance of `Response`."]
213    #[doc = ""]
214    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response)"]
215    #[doc = ""]
216    #[doc = "*This API requires the following crate features to be activated: `ReadableStream`, `Response`, `ResponseInit`*"]
217    pub fn new_with_opt_readable_stream_and_init(
218        body: Option<&ReadableStream>,
219        init: &ResponseInit,
220    ) -> Result<Response, JsValue>;
221    # [wasm_bindgen (catch , method , structural , js_class = "Response" , js_name = clone)]
222    #[doc = "The `clone()` method."]
223    #[doc = ""]
224    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/clone)"]
225    #[doc = ""]
226    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
227    pub fn clone(this: &Response) -> Result<Response, JsValue>;
228    # [wasm_bindgen (static_method_of = Response , js_class = "Response" , js_name = error)]
229    #[doc = "The `error()` method."]
230    #[doc = ""]
231    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/error)"]
232    #[doc = ""]
233    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
234    pub fn error() -> Response;
235    # [wasm_bindgen (catch , static_method_of = Response , js_class = "Response" , js_name = redirect)]
236    #[doc = "The `redirect()` method."]
237    #[doc = ""]
238    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/redirect)"]
239    #[doc = ""]
240    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
241    pub fn redirect(url: &str) -> Result<Response, JsValue>;
242    # [wasm_bindgen (catch , static_method_of = Response , js_class = "Response" , js_name = redirect)]
243    #[doc = "The `redirect()` method."]
244    #[doc = ""]
245    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/redirect)"]
246    #[doc = ""]
247    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
248    pub fn redirect_with_status(url: &str, status: u16) -> Result<Response, JsValue>;
249    # [wasm_bindgen (catch , method , structural , js_class = "Response" , js_name = arrayBuffer)]
250    #[doc = "The `arrayBuffer()` method."]
251    #[doc = ""]
252    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/arrayBuffer)"]
253    #[doc = ""]
254    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
255    pub fn array_buffer(this: &Response) -> Result<::js_sys::Promise, JsValue>;
256    # [wasm_bindgen (catch , method , structural , js_class = "Response" , js_name = blob)]
257    #[doc = "The `blob()` method."]
258    #[doc = ""]
259    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/blob)"]
260    #[doc = ""]
261    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
262    pub fn blob(this: &Response) -> Result<::js_sys::Promise, JsValue>;
263    # [wasm_bindgen (catch , method , structural , js_class = "Response" , js_name = formData)]
264    #[doc = "The `formData()` method."]
265    #[doc = ""]
266    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/formData)"]
267    #[doc = ""]
268    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
269    pub fn form_data(this: &Response) -> Result<::js_sys::Promise, JsValue>;
270    # [wasm_bindgen (catch , method , structural , js_class = "Response" , js_name = json)]
271    #[doc = "The `json()` method."]
272    #[doc = ""]
273    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/json)"]
274    #[doc = ""]
275    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
276    pub fn json(this: &Response) -> Result<::js_sys::Promise, JsValue>;
277    # [wasm_bindgen (catch , method , structural , js_class = "Response" , js_name = text)]
278    #[doc = "The `text()` method."]
279    #[doc = ""]
280    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Response/text)"]
281    #[doc = ""]
282    #[doc = "*This API requires the following crate features to be activated: `Response`*"]
283    pub fn text(this: &Response) -> Result<::js_sys::Promise, JsValue>;
284}