maxcountryman_web_sys/features/
gen_Cache.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 = Cache , typescript_type = "Cache")]
7    #[derive(Debug, Clone, PartialEq, Eq)]
8    #[doc = "The `Cache` class."]
9    #[doc = ""]
10    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache)"]
11    #[doc = ""]
12    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
13    pub type Cache;
14    #[cfg(feature = "Request")]
15    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = add)]
16    #[doc = "The `add()` method."]
17    #[doc = ""]
18    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/add)"]
19    #[doc = ""]
20    #[doc = "*This API requires the following crate features to be activated: `Cache`, `Request`*"]
21    pub fn add_with_request(this: &Cache, request: &Request) -> ::js_sys::Promise;
22    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = add)]
23    #[doc = "The `add()` method."]
24    #[doc = ""]
25    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/add)"]
26    #[doc = ""]
27    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
28    pub fn add_with_str(this: &Cache, request: &str) -> ::js_sys::Promise;
29    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = addAll)]
30    #[doc = "The `addAll()` method."]
31    #[doc = ""]
32    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/addAll)"]
33    #[doc = ""]
34    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
35    pub fn add_all_with_request_sequence(
36        this: &Cache,
37        requests: &::wasm_bindgen::JsValue,
38    ) -> ::js_sys::Promise;
39    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = addAll)]
40    #[doc = "The `addAll()` method."]
41    #[doc = ""]
42    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/addAll)"]
43    #[doc = ""]
44    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
45    pub fn add_all_with_str_sequence(
46        this: &Cache,
47        requests: &::wasm_bindgen::JsValue,
48    ) -> ::js_sys::Promise;
49    #[cfg(feature = "Request")]
50    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = delete)]
51    #[doc = "The `delete()` method."]
52    #[doc = ""]
53    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/delete)"]
54    #[doc = ""]
55    #[doc = "*This API requires the following crate features to be activated: `Cache`, `Request`*"]
56    pub fn delete_with_request(this: &Cache, request: &Request) -> ::js_sys::Promise;
57    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = delete)]
58    #[doc = "The `delete()` method."]
59    #[doc = ""]
60    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/delete)"]
61    #[doc = ""]
62    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
63    pub fn delete_with_str(this: &Cache, request: &str) -> ::js_sys::Promise;
64    #[cfg(all(feature = "CacheQueryOptions", feature = "Request",))]
65    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = delete)]
66    #[doc = "The `delete()` method."]
67    #[doc = ""]
68    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/delete)"]
69    #[doc = ""]
70    #[doc = "*This API requires the following crate features to be activated: `Cache`, `CacheQueryOptions`, `Request`*"]
71    pub fn delete_with_request_and_options(
72        this: &Cache,
73        request: &Request,
74        options: &CacheQueryOptions,
75    ) -> ::js_sys::Promise;
76    #[cfg(feature = "CacheQueryOptions")]
77    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = delete)]
78    #[doc = "The `delete()` method."]
79    #[doc = ""]
80    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/delete)"]
81    #[doc = ""]
82    #[doc = "*This API requires the following crate features to be activated: `Cache`, `CacheQueryOptions`*"]
83    pub fn delete_with_str_and_options(
84        this: &Cache,
85        request: &str,
86        options: &CacheQueryOptions,
87    ) -> ::js_sys::Promise;
88    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = keys)]
89    #[doc = "The `keys()` method."]
90    #[doc = ""]
91    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/keys)"]
92    #[doc = ""]
93    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
94    pub fn keys(this: &Cache) -> ::js_sys::Promise;
95    #[cfg(feature = "Request")]
96    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = keys)]
97    #[doc = "The `keys()` method."]
98    #[doc = ""]
99    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/keys)"]
100    #[doc = ""]
101    #[doc = "*This API requires the following crate features to be activated: `Cache`, `Request`*"]
102    pub fn keys_with_request(this: &Cache, request: &Request) -> ::js_sys::Promise;
103    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = keys)]
104    #[doc = "The `keys()` method."]
105    #[doc = ""]
106    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/keys)"]
107    #[doc = ""]
108    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
109    pub fn keys_with_str(this: &Cache, request: &str) -> ::js_sys::Promise;
110    #[cfg(all(feature = "CacheQueryOptions", feature = "Request",))]
111    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = keys)]
112    #[doc = "The `keys()` method."]
113    #[doc = ""]
114    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/keys)"]
115    #[doc = ""]
116    #[doc = "*This API requires the following crate features to be activated: `Cache`, `CacheQueryOptions`, `Request`*"]
117    pub fn keys_with_request_and_options(
118        this: &Cache,
119        request: &Request,
120        options: &CacheQueryOptions,
121    ) -> ::js_sys::Promise;
122    #[cfg(feature = "CacheQueryOptions")]
123    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = keys)]
124    #[doc = "The `keys()` method."]
125    #[doc = ""]
126    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/keys)"]
127    #[doc = ""]
128    #[doc = "*This API requires the following crate features to be activated: `Cache`, `CacheQueryOptions`*"]
129    pub fn keys_with_str_and_options(
130        this: &Cache,
131        request: &str,
132        options: &CacheQueryOptions,
133    ) -> ::js_sys::Promise;
134    #[cfg(feature = "Request")]
135    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = match)]
136    #[doc = "The `match()` method."]
137    #[doc = ""]
138    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/match)"]
139    #[doc = ""]
140    #[doc = "*This API requires the following crate features to be activated: `Cache`, `Request`*"]
141    pub fn match_with_request(this: &Cache, request: &Request) -> ::js_sys::Promise;
142    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = match)]
143    #[doc = "The `match()` method."]
144    #[doc = ""]
145    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/match)"]
146    #[doc = ""]
147    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
148    pub fn match_with_str(this: &Cache, request: &str) -> ::js_sys::Promise;
149    #[cfg(all(feature = "CacheQueryOptions", feature = "Request",))]
150    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = match)]
151    #[doc = "The `match()` method."]
152    #[doc = ""]
153    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/match)"]
154    #[doc = ""]
155    #[doc = "*This API requires the following crate features to be activated: `Cache`, `CacheQueryOptions`, `Request`*"]
156    pub fn match_with_request_and_options(
157        this: &Cache,
158        request: &Request,
159        options: &CacheQueryOptions,
160    ) -> ::js_sys::Promise;
161    #[cfg(feature = "CacheQueryOptions")]
162    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = match)]
163    #[doc = "The `match()` method."]
164    #[doc = ""]
165    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/match)"]
166    #[doc = ""]
167    #[doc = "*This API requires the following crate features to be activated: `Cache`, `CacheQueryOptions`*"]
168    pub fn match_with_str_and_options(
169        this: &Cache,
170        request: &str,
171        options: &CacheQueryOptions,
172    ) -> ::js_sys::Promise;
173    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = matchAll)]
174    #[doc = "The `matchAll()` method."]
175    #[doc = ""]
176    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/matchAll)"]
177    #[doc = ""]
178    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
179    pub fn match_all(this: &Cache) -> ::js_sys::Promise;
180    #[cfg(feature = "Request")]
181    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = matchAll)]
182    #[doc = "The `matchAll()` method."]
183    #[doc = ""]
184    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/matchAll)"]
185    #[doc = ""]
186    #[doc = "*This API requires the following crate features to be activated: `Cache`, `Request`*"]
187    pub fn match_all_with_request(this: &Cache, request: &Request) -> ::js_sys::Promise;
188    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = matchAll)]
189    #[doc = "The `matchAll()` method."]
190    #[doc = ""]
191    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/matchAll)"]
192    #[doc = ""]
193    #[doc = "*This API requires the following crate features to be activated: `Cache`*"]
194    pub fn match_all_with_str(this: &Cache, request: &str) -> ::js_sys::Promise;
195    #[cfg(all(feature = "CacheQueryOptions", feature = "Request",))]
196    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = matchAll)]
197    #[doc = "The `matchAll()` method."]
198    #[doc = ""]
199    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/matchAll)"]
200    #[doc = ""]
201    #[doc = "*This API requires the following crate features to be activated: `Cache`, `CacheQueryOptions`, `Request`*"]
202    pub fn match_all_with_request_and_options(
203        this: &Cache,
204        request: &Request,
205        options: &CacheQueryOptions,
206    ) -> ::js_sys::Promise;
207    #[cfg(feature = "CacheQueryOptions")]
208    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = matchAll)]
209    #[doc = "The `matchAll()` method."]
210    #[doc = ""]
211    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/matchAll)"]
212    #[doc = ""]
213    #[doc = "*This API requires the following crate features to be activated: `Cache`, `CacheQueryOptions`*"]
214    pub fn match_all_with_str_and_options(
215        this: &Cache,
216        request: &str,
217        options: &CacheQueryOptions,
218    ) -> ::js_sys::Promise;
219    #[cfg(all(feature = "Request", feature = "Response",))]
220    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = put)]
221    #[doc = "The `put()` method."]
222    #[doc = ""]
223    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/put)"]
224    #[doc = ""]
225    #[doc = "*This API requires the following crate features to be activated: `Cache`, `Request`, `Response`*"]
226    pub fn put_with_request(
227        this: &Cache,
228        request: &Request,
229        response: &Response,
230    ) -> ::js_sys::Promise;
231    #[cfg(feature = "Response")]
232    # [wasm_bindgen (method , structural , js_class = "Cache" , js_name = put)]
233    #[doc = "The `put()` method."]
234    #[doc = ""]
235    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Cache/put)"]
236    #[doc = ""]
237    #[doc = "*This API requires the following crate features to be activated: `Cache`, `Response`*"]
238    pub fn put_with_str(this: &Cache, request: &str, response: &Response) -> ::js_sys::Promise;
239}