maxcountryman_web_sys/features/
gen_WorkerGlobalScope.rs

1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6    # [wasm_bindgen (extends = EventTarget , extends = :: js_sys :: Object , js_name = WorkerGlobalScope , typescript_type = "WorkerGlobalScope")]
7    #[derive(Debug, Clone, PartialEq, Eq)]
8    #[doc = "The `WorkerGlobalScope` class."]
9    #[doc = ""]
10    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope)"]
11    #[doc = ""]
12    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
13    pub type WorkerGlobalScope;
14    # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = self)]
15    #[doc = "Getter for the `self` field of this object."]
16    #[doc = ""]
17    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/self)"]
18    #[doc = ""]
19    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
20    pub fn self_(this: &WorkerGlobalScope) -> WorkerGlobalScope;
21    #[cfg(feature = "WorkerLocation")]
22    # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = location)]
23    #[doc = "Getter for the `location` field of this object."]
24    #[doc = ""]
25    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/location)"]
26    #[doc = ""]
27    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`, `WorkerLocation`*"]
28    pub fn location(this: &WorkerGlobalScope) -> WorkerLocation;
29    #[cfg(feature = "WorkerNavigator")]
30    # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = navigator)]
31    #[doc = "Getter for the `navigator` field of this object."]
32    #[doc = ""]
33    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/navigator)"]
34    #[doc = ""]
35    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`, `WorkerNavigator`*"]
36    pub fn navigator(this: &WorkerGlobalScope) -> WorkerNavigator;
37    # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = onerror)]
38    #[doc = "Getter for the `onerror` field of this object."]
39    #[doc = ""]
40    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onerror)"]
41    #[doc = ""]
42    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
43    pub fn onerror(this: &WorkerGlobalScope) -> Option<::js_sys::Function>;
44    # [wasm_bindgen (structural , method , setter , js_class = "WorkerGlobalScope" , js_name = onerror)]
45    #[doc = "Setter for the `onerror` field of this object."]
46    #[doc = ""]
47    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onerror)"]
48    #[doc = ""]
49    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
50    pub fn set_onerror(this: &WorkerGlobalScope, value: Option<&::js_sys::Function>);
51    # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = onoffline)]
52    #[doc = "Getter for the `onoffline` field of this object."]
53    #[doc = ""]
54    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onoffline)"]
55    #[doc = ""]
56    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
57    pub fn onoffline(this: &WorkerGlobalScope) -> Option<::js_sys::Function>;
58    # [wasm_bindgen (structural , method , setter , js_class = "WorkerGlobalScope" , js_name = onoffline)]
59    #[doc = "Setter for the `onoffline` field of this object."]
60    #[doc = ""]
61    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/onoffline)"]
62    #[doc = ""]
63    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
64    pub fn set_onoffline(this: &WorkerGlobalScope, value: Option<&::js_sys::Function>);
65    # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = ononline)]
66    #[doc = "Getter for the `ononline` field of this object."]
67    #[doc = ""]
68    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/ononline)"]
69    #[doc = ""]
70    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
71    pub fn ononline(this: &WorkerGlobalScope) -> Option<::js_sys::Function>;
72    # [wasm_bindgen (structural , method , setter , js_class = "WorkerGlobalScope" , js_name = ononline)]
73    #[doc = "Setter for the `ononline` field of this object."]
74    #[doc = ""]
75    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/ononline)"]
76    #[doc = ""]
77    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
78    pub fn set_ononline(this: &WorkerGlobalScope, value: Option<&::js_sys::Function>);
79    #[cfg(feature = "Crypto")]
80    # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerGlobalScope" , js_name = crypto)]
81    #[doc = "Getter for the `crypto` field of this object."]
82    #[doc = ""]
83    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/crypto)"]
84    #[doc = ""]
85    #[doc = "*This API requires the following crate features to be activated: `Crypto`, `WorkerGlobalScope`*"]
86    pub fn crypto(this: &WorkerGlobalScope) -> Result<Crypto, JsValue>;
87    # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = origin)]
88    #[doc = "Getter for the `origin` field of this object."]
89    #[doc = ""]
90    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/origin)"]
91    #[doc = ""]
92    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
93    pub fn origin(this: &WorkerGlobalScope) -> String;
94    # [wasm_bindgen (structural , method , getter , js_class = "WorkerGlobalScope" , js_name = isSecureContext)]
95    #[doc = "Getter for the `isSecureContext` field of this object."]
96    #[doc = ""]
97    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/isSecureContext)"]
98    #[doc = ""]
99    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
100    pub fn is_secure_context(this: &WorkerGlobalScope) -> bool;
101    #[cfg(feature = "IdbFactory")]
102    # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerGlobalScope" , js_name = indexedDB)]
103    #[doc = "Getter for the `indexedDB` field of this object."]
104    #[doc = ""]
105    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/indexedDB)"]
106    #[doc = ""]
107    #[doc = "*This API requires the following crate features to be activated: `IdbFactory`, `WorkerGlobalScope`*"]
108    pub fn indexed_db(this: &WorkerGlobalScope) -> Result<Option<IdbFactory>, JsValue>;
109    #[cfg(feature = "CacheStorage")]
110    # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerGlobalScope" , js_name = caches)]
111    #[doc = "Getter for the `caches` field of this object."]
112    #[doc = ""]
113    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/caches)"]
114    #[doc = ""]
115    #[doc = "*This API requires the following crate features to be activated: `CacheStorage`, `WorkerGlobalScope`*"]
116    pub fn caches(this: &WorkerGlobalScope) -> Result<CacheStorage, JsValue>;
117    # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = importScripts)]
118    #[doc = "The `importScripts()` method."]
119    #[doc = ""]
120    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
121    #[doc = ""]
122    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
123    pub fn import_scripts(this: &WorkerGlobalScope, urls: &::js_sys::Array) -> Result<(), JsValue>;
124    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
125    #[doc = "The `importScripts()` method."]
126    #[doc = ""]
127    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
128    #[doc = ""]
129    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
130    pub fn import_scripts_0(this: &WorkerGlobalScope) -> Result<(), JsValue>;
131    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
132    #[doc = "The `importScripts()` method."]
133    #[doc = ""]
134    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
135    #[doc = ""]
136    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
137    pub fn import_scripts_1(this: &WorkerGlobalScope, urls_1: &str) -> Result<(), JsValue>;
138    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
139    #[doc = "The `importScripts()` method."]
140    #[doc = ""]
141    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
142    #[doc = ""]
143    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
144    pub fn import_scripts_2(
145        this: &WorkerGlobalScope,
146        urls_1: &str,
147        urls_2: &str,
148    ) -> Result<(), JsValue>;
149    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
150    #[doc = "The `importScripts()` method."]
151    #[doc = ""]
152    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
153    #[doc = ""]
154    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
155    pub fn import_scripts_3(
156        this: &WorkerGlobalScope,
157        urls_1: &str,
158        urls_2: &str,
159        urls_3: &str,
160    ) -> Result<(), JsValue>;
161    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
162    #[doc = "The `importScripts()` method."]
163    #[doc = ""]
164    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
165    #[doc = ""]
166    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
167    pub fn import_scripts_4(
168        this: &WorkerGlobalScope,
169        urls_1: &str,
170        urls_2: &str,
171        urls_3: &str,
172        urls_4: &str,
173    ) -> Result<(), JsValue>;
174    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
175    #[doc = "The `importScripts()` method."]
176    #[doc = ""]
177    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
178    #[doc = ""]
179    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
180    pub fn import_scripts_5(
181        this: &WorkerGlobalScope,
182        urls_1: &str,
183        urls_2: &str,
184        urls_3: &str,
185        urls_4: &str,
186        urls_5: &str,
187    ) -> Result<(), JsValue>;
188    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
189    #[doc = "The `importScripts()` method."]
190    #[doc = ""]
191    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
192    #[doc = ""]
193    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
194    pub fn import_scripts_6(
195        this: &WorkerGlobalScope,
196        urls_1: &str,
197        urls_2: &str,
198        urls_3: &str,
199        urls_4: &str,
200        urls_5: &str,
201        urls_6: &str,
202    ) -> Result<(), JsValue>;
203    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = importScripts)]
204    #[doc = "The `importScripts()` method."]
205    #[doc = ""]
206    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts)"]
207    #[doc = ""]
208    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
209    pub fn import_scripts_7(
210        this: &WorkerGlobalScope,
211        urls_1: &str,
212        urls_2: &str,
213        urls_3: &str,
214        urls_4: &str,
215        urls_5: &str,
216        urls_6: &str,
217        urls_7: &str,
218    ) -> Result<(), JsValue>;
219    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = atob)]
220    #[doc = "The `atob()` method."]
221    #[doc = ""]
222    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/atob)"]
223    #[doc = ""]
224    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
225    pub fn atob(this: &WorkerGlobalScope, atob: &str) -> Result<String, JsValue>;
226    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = btoa)]
227    #[doc = "The `btoa()` method."]
228    #[doc = ""]
229    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/btoa)"]
230    #[doc = ""]
231    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
232    pub fn btoa(this: &WorkerGlobalScope, btoa: &str) -> Result<String, JsValue>;
233    # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = clearInterval)]
234    #[doc = "The `clearInterval()` method."]
235    #[doc = ""]
236    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/clearInterval)"]
237    #[doc = ""]
238    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
239    pub fn clear_interval(this: &WorkerGlobalScope);
240    # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = clearInterval)]
241    #[doc = "The `clearInterval()` method."]
242    #[doc = ""]
243    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/clearInterval)"]
244    #[doc = ""]
245    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
246    pub fn clear_interval_with_handle(this: &WorkerGlobalScope, handle: i32);
247    # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = clearTimeout)]
248    #[doc = "The `clearTimeout()` method."]
249    #[doc = ""]
250    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/clearTimeout)"]
251    #[doc = ""]
252    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
253    pub fn clear_timeout(this: &WorkerGlobalScope);
254    # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = clearTimeout)]
255    #[doc = "The `clearTimeout()` method."]
256    #[doc = ""]
257    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/clearTimeout)"]
258    #[doc = ""]
259    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
260    pub fn clear_timeout_with_handle(this: &WorkerGlobalScope, handle: i32);
261    #[cfg(feature = "HtmlImageElement")]
262    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
263    #[doc = "The `createImageBitmap()` method."]
264    #[doc = ""]
265    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
266    #[doc = ""]
267    #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WorkerGlobalScope`*"]
268    pub fn create_image_bitmap_with_html_image_element(
269        this: &WorkerGlobalScope,
270        a_image: &HtmlImageElement,
271    ) -> Result<::js_sys::Promise, JsValue>;
272    #[cfg(feature = "HtmlVideoElement")]
273    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
274    #[doc = "The `createImageBitmap()` method."]
275    #[doc = ""]
276    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
277    #[doc = ""]
278    #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WorkerGlobalScope`*"]
279    pub fn create_image_bitmap_with_html_video_element(
280        this: &WorkerGlobalScope,
281        a_image: &HtmlVideoElement,
282    ) -> Result<::js_sys::Promise, JsValue>;
283    #[cfg(feature = "HtmlCanvasElement")]
284    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
285    #[doc = "The `createImageBitmap()` method."]
286    #[doc = ""]
287    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
288    #[doc = ""]
289    #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WorkerGlobalScope`*"]
290    pub fn create_image_bitmap_with_html_canvas_element(
291        this: &WorkerGlobalScope,
292        a_image: &HtmlCanvasElement,
293    ) -> Result<::js_sys::Promise, JsValue>;
294    #[cfg(feature = "Blob")]
295    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
296    #[doc = "The `createImageBitmap()` method."]
297    #[doc = ""]
298    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
299    #[doc = ""]
300    #[doc = "*This API requires the following crate features to be activated: `Blob`, `WorkerGlobalScope`*"]
301    pub fn create_image_bitmap_with_blob(
302        this: &WorkerGlobalScope,
303        a_image: &Blob,
304    ) -> Result<::js_sys::Promise, JsValue>;
305    #[cfg(feature = "ImageData")]
306    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
307    #[doc = "The `createImageBitmap()` method."]
308    #[doc = ""]
309    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
310    #[doc = ""]
311    #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WorkerGlobalScope`*"]
312    pub fn create_image_bitmap_with_image_data(
313        this: &WorkerGlobalScope,
314        a_image: &ImageData,
315    ) -> Result<::js_sys::Promise, JsValue>;
316    #[cfg(feature = "CanvasRenderingContext2d")]
317    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
318    #[doc = "The `createImageBitmap()` method."]
319    #[doc = ""]
320    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
321    #[doc = ""]
322    #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `WorkerGlobalScope`*"]
323    pub fn create_image_bitmap_with_canvas_rendering_context_2d(
324        this: &WorkerGlobalScope,
325        a_image: &CanvasRenderingContext2d,
326    ) -> Result<::js_sys::Promise, JsValue>;
327    #[cfg(feature = "ImageBitmap")]
328    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
329    #[doc = "The `createImageBitmap()` method."]
330    #[doc = ""]
331    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
332    #[doc = ""]
333    #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WorkerGlobalScope`*"]
334    pub fn create_image_bitmap_with_image_bitmap(
335        this: &WorkerGlobalScope,
336        a_image: &ImageBitmap,
337    ) -> Result<::js_sys::Promise, JsValue>;
338    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
339    #[doc = "The `createImageBitmap()` method."]
340    #[doc = ""]
341    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
342    #[doc = ""]
343    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
344    pub fn create_image_bitmap_with_buffer_source(
345        this: &WorkerGlobalScope,
346        a_image: &::js_sys::Object,
347    ) -> Result<::js_sys::Promise, JsValue>;
348    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
349    #[doc = "The `createImageBitmap()` method."]
350    #[doc = ""]
351    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
352    #[doc = ""]
353    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
354    pub fn create_image_bitmap_with_u8_array(
355        this: &WorkerGlobalScope,
356        a_image: &mut [u8],
357    ) -> Result<::js_sys::Promise, JsValue>;
358    #[cfg(feature = "HtmlImageElement")]
359    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
360    #[doc = "The `createImageBitmap()` method."]
361    #[doc = ""]
362    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
363    #[doc = ""]
364    #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WorkerGlobalScope`*"]
365    pub fn create_image_bitmap_with_html_image_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
366        this: &WorkerGlobalScope,
367        a_image: &HtmlImageElement,
368        a_sx: i32,
369        a_sy: i32,
370        a_sw: i32,
371        a_sh: i32,
372    ) -> Result<::js_sys::Promise, JsValue>;
373    #[cfg(feature = "HtmlVideoElement")]
374    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
375    #[doc = "The `createImageBitmap()` method."]
376    #[doc = ""]
377    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
378    #[doc = ""]
379    #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WorkerGlobalScope`*"]
380    pub fn create_image_bitmap_with_html_video_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
381        this: &WorkerGlobalScope,
382        a_image: &HtmlVideoElement,
383        a_sx: i32,
384        a_sy: i32,
385        a_sw: i32,
386        a_sh: i32,
387    ) -> Result<::js_sys::Promise, JsValue>;
388    #[cfg(feature = "HtmlCanvasElement")]
389    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
390    #[doc = "The `createImageBitmap()` method."]
391    #[doc = ""]
392    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
393    #[doc = ""]
394    #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WorkerGlobalScope`*"]
395    pub fn create_image_bitmap_with_html_canvas_element_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
396        this: &WorkerGlobalScope,
397        a_image: &HtmlCanvasElement,
398        a_sx: i32,
399        a_sy: i32,
400        a_sw: i32,
401        a_sh: i32,
402    ) -> Result<::js_sys::Promise, JsValue>;
403    #[cfg(feature = "Blob")]
404    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
405    #[doc = "The `createImageBitmap()` method."]
406    #[doc = ""]
407    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
408    #[doc = ""]
409    #[doc = "*This API requires the following crate features to be activated: `Blob`, `WorkerGlobalScope`*"]
410    pub fn create_image_bitmap_with_blob_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
411        this: &WorkerGlobalScope,
412        a_image: &Blob,
413        a_sx: i32,
414        a_sy: i32,
415        a_sw: i32,
416        a_sh: i32,
417    ) -> Result<::js_sys::Promise, JsValue>;
418    #[cfg(feature = "ImageData")]
419    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
420    #[doc = "The `createImageBitmap()` method."]
421    #[doc = ""]
422    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
423    #[doc = ""]
424    #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WorkerGlobalScope`*"]
425    pub fn create_image_bitmap_with_image_data_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
426        this: &WorkerGlobalScope,
427        a_image: &ImageData,
428        a_sx: i32,
429        a_sy: i32,
430        a_sw: i32,
431        a_sh: i32,
432    ) -> Result<::js_sys::Promise, JsValue>;
433    #[cfg(feature = "CanvasRenderingContext2d")]
434    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
435    #[doc = "The `createImageBitmap()` method."]
436    #[doc = ""]
437    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
438    #[doc = ""]
439    #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `WorkerGlobalScope`*"]
440    pub fn create_image_bitmap_with_canvas_rendering_context_2d_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
441        this: &WorkerGlobalScope,
442        a_image: &CanvasRenderingContext2d,
443        a_sx: i32,
444        a_sy: i32,
445        a_sw: i32,
446        a_sh: i32,
447    ) -> Result<::js_sys::Promise, JsValue>;
448    #[cfg(feature = "ImageBitmap")]
449    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
450    #[doc = "The `createImageBitmap()` method."]
451    #[doc = ""]
452    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
453    #[doc = ""]
454    #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WorkerGlobalScope`*"]
455    pub fn create_image_bitmap_with_image_bitmap_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
456        this: &WorkerGlobalScope,
457        a_image: &ImageBitmap,
458        a_sx: i32,
459        a_sy: i32,
460        a_sw: i32,
461        a_sh: i32,
462    ) -> Result<::js_sys::Promise, JsValue>;
463    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
464    #[doc = "The `createImageBitmap()` method."]
465    #[doc = ""]
466    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
467    #[doc = ""]
468    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
469    pub fn create_image_bitmap_with_buffer_source_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
470        this: &WorkerGlobalScope,
471        a_image: &::js_sys::Object,
472        a_sx: i32,
473        a_sy: i32,
474        a_sw: i32,
475        a_sh: i32,
476    ) -> Result<::js_sys::Promise, JsValue>;
477    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = createImageBitmap)]
478    #[doc = "The `createImageBitmap()` method."]
479    #[doc = ""]
480    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/createImageBitmap)"]
481    #[doc = ""]
482    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
483    pub fn create_image_bitmap_with_u8_array_and_a_sx_and_a_sy_and_a_sw_and_a_sh(
484        this: &WorkerGlobalScope,
485        a_image: &mut [u8],
486        a_sx: i32,
487        a_sy: i32,
488        a_sw: i32,
489        a_sh: i32,
490    ) -> Result<::js_sys::Promise, JsValue>;
491    #[cfg(feature = "Request")]
492    # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = fetch)]
493    #[doc = "The `fetch()` method."]
494    #[doc = ""]
495    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/fetch)"]
496    #[doc = ""]
497    #[doc = "*This API requires the following crate features to be activated: `Request`, `WorkerGlobalScope`*"]
498    pub fn fetch_with_request(this: &WorkerGlobalScope, input: &Request) -> ::js_sys::Promise;
499    # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = fetch)]
500    #[doc = "The `fetch()` method."]
501    #[doc = ""]
502    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/fetch)"]
503    #[doc = ""]
504    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
505    pub fn fetch_with_str(this: &WorkerGlobalScope, input: &str) -> ::js_sys::Promise;
506    #[cfg(all(feature = "Request", feature = "RequestInit",))]
507    # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = fetch)]
508    #[doc = "The `fetch()` method."]
509    #[doc = ""]
510    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/fetch)"]
511    #[doc = ""]
512    #[doc = "*This API requires the following crate features to be activated: `Request`, `RequestInit`, `WorkerGlobalScope`*"]
513    pub fn fetch_with_request_and_init(
514        this: &WorkerGlobalScope,
515        input: &Request,
516        init: &RequestInit,
517    ) -> ::js_sys::Promise;
518    #[cfg(feature = "RequestInit")]
519    # [wasm_bindgen (method , structural , js_class = "WorkerGlobalScope" , js_name = fetch)]
520    #[doc = "The `fetch()` method."]
521    #[doc = ""]
522    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/fetch)"]
523    #[doc = ""]
524    #[doc = "*This API requires the following crate features to be activated: `RequestInit`, `WorkerGlobalScope`*"]
525    pub fn fetch_with_str_and_init(
526        this: &WorkerGlobalScope,
527        input: &str,
528        init: &RequestInit,
529    ) -> ::js_sys::Promise;
530    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
531    #[doc = "The `setInterval()` method."]
532    #[doc = ""]
533    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
534    #[doc = ""]
535    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
536    pub fn set_interval_with_callback(
537        this: &WorkerGlobalScope,
538        handler: &::js_sys::Function,
539    ) -> Result<i32, JsValue>;
540    # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = setInterval)]
541    #[doc = "The `setInterval()` method."]
542    #[doc = ""]
543    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
544    #[doc = ""]
545    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
546    pub fn set_interval_with_callback_and_timeout_and_arguments(
547        this: &WorkerGlobalScope,
548        handler: &::js_sys::Function,
549        timeout: i32,
550        arguments: &::js_sys::Array,
551    ) -> Result<i32, JsValue>;
552    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
553    #[doc = "The `setInterval()` method."]
554    #[doc = ""]
555    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
556    #[doc = ""]
557    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
558    pub fn set_interval_with_callback_and_timeout_and_arguments_0(
559        this: &WorkerGlobalScope,
560        handler: &::js_sys::Function,
561        timeout: i32,
562    ) -> Result<i32, JsValue>;
563    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
564    #[doc = "The `setInterval()` method."]
565    #[doc = ""]
566    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
567    #[doc = ""]
568    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
569    pub fn set_interval_with_callback_and_timeout_and_arguments_1(
570        this: &WorkerGlobalScope,
571        handler: &::js_sys::Function,
572        timeout: i32,
573        arguments_1: &::wasm_bindgen::JsValue,
574    ) -> Result<i32, JsValue>;
575    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
576    #[doc = "The `setInterval()` method."]
577    #[doc = ""]
578    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
579    #[doc = ""]
580    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
581    pub fn set_interval_with_callback_and_timeout_and_arguments_2(
582        this: &WorkerGlobalScope,
583        handler: &::js_sys::Function,
584        timeout: i32,
585        arguments_1: &::wasm_bindgen::JsValue,
586        arguments_2: &::wasm_bindgen::JsValue,
587    ) -> Result<i32, JsValue>;
588    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
589    #[doc = "The `setInterval()` method."]
590    #[doc = ""]
591    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
592    #[doc = ""]
593    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
594    pub fn set_interval_with_callback_and_timeout_and_arguments_3(
595        this: &WorkerGlobalScope,
596        handler: &::js_sys::Function,
597        timeout: i32,
598        arguments_1: &::wasm_bindgen::JsValue,
599        arguments_2: &::wasm_bindgen::JsValue,
600        arguments_3: &::wasm_bindgen::JsValue,
601    ) -> Result<i32, JsValue>;
602    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
603    #[doc = "The `setInterval()` method."]
604    #[doc = ""]
605    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
606    #[doc = ""]
607    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
608    pub fn set_interval_with_callback_and_timeout_and_arguments_4(
609        this: &WorkerGlobalScope,
610        handler: &::js_sys::Function,
611        timeout: i32,
612        arguments_1: &::wasm_bindgen::JsValue,
613        arguments_2: &::wasm_bindgen::JsValue,
614        arguments_3: &::wasm_bindgen::JsValue,
615        arguments_4: &::wasm_bindgen::JsValue,
616    ) -> Result<i32, JsValue>;
617    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
618    #[doc = "The `setInterval()` method."]
619    #[doc = ""]
620    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
621    #[doc = ""]
622    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
623    pub fn set_interval_with_callback_and_timeout_and_arguments_5(
624        this: &WorkerGlobalScope,
625        handler: &::js_sys::Function,
626        timeout: i32,
627        arguments_1: &::wasm_bindgen::JsValue,
628        arguments_2: &::wasm_bindgen::JsValue,
629        arguments_3: &::wasm_bindgen::JsValue,
630        arguments_4: &::wasm_bindgen::JsValue,
631        arguments_5: &::wasm_bindgen::JsValue,
632    ) -> Result<i32, JsValue>;
633    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
634    #[doc = "The `setInterval()` method."]
635    #[doc = ""]
636    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
637    #[doc = ""]
638    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
639    pub fn set_interval_with_callback_and_timeout_and_arguments_6(
640        this: &WorkerGlobalScope,
641        handler: &::js_sys::Function,
642        timeout: i32,
643        arguments_1: &::wasm_bindgen::JsValue,
644        arguments_2: &::wasm_bindgen::JsValue,
645        arguments_3: &::wasm_bindgen::JsValue,
646        arguments_4: &::wasm_bindgen::JsValue,
647        arguments_5: &::wasm_bindgen::JsValue,
648        arguments_6: &::wasm_bindgen::JsValue,
649    ) -> Result<i32, JsValue>;
650    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
651    #[doc = "The `setInterval()` method."]
652    #[doc = ""]
653    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
654    #[doc = ""]
655    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
656    pub fn set_interval_with_callback_and_timeout_and_arguments_7(
657        this: &WorkerGlobalScope,
658        handler: &::js_sys::Function,
659        timeout: i32,
660        arguments_1: &::wasm_bindgen::JsValue,
661        arguments_2: &::wasm_bindgen::JsValue,
662        arguments_3: &::wasm_bindgen::JsValue,
663        arguments_4: &::wasm_bindgen::JsValue,
664        arguments_5: &::wasm_bindgen::JsValue,
665        arguments_6: &::wasm_bindgen::JsValue,
666        arguments_7: &::wasm_bindgen::JsValue,
667    ) -> Result<i32, JsValue>;
668    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
669    #[doc = "The `setInterval()` method."]
670    #[doc = ""]
671    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
672    #[doc = ""]
673    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
674    pub fn set_interval_with_str(this: &WorkerGlobalScope, handler: &str) -> Result<i32, JsValue>;
675    # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = setInterval)]
676    #[doc = "The `setInterval()` method."]
677    #[doc = ""]
678    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
679    #[doc = ""]
680    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
681    pub fn set_interval_with_str_and_timeout_and_unused(
682        this: &WorkerGlobalScope,
683        handler: &str,
684        timeout: i32,
685        unused: &::js_sys::Array,
686    ) -> Result<i32, JsValue>;
687    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
688    #[doc = "The `setInterval()` method."]
689    #[doc = ""]
690    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
691    #[doc = ""]
692    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
693    pub fn set_interval_with_str_and_timeout_and_unused_0(
694        this: &WorkerGlobalScope,
695        handler: &str,
696        timeout: i32,
697    ) -> Result<i32, JsValue>;
698    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
699    #[doc = "The `setInterval()` method."]
700    #[doc = ""]
701    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
702    #[doc = ""]
703    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
704    pub fn set_interval_with_str_and_timeout_and_unused_1(
705        this: &WorkerGlobalScope,
706        handler: &str,
707        timeout: i32,
708        unused_1: &::wasm_bindgen::JsValue,
709    ) -> Result<i32, JsValue>;
710    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
711    #[doc = "The `setInterval()` method."]
712    #[doc = ""]
713    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
714    #[doc = ""]
715    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
716    pub fn set_interval_with_str_and_timeout_and_unused_2(
717        this: &WorkerGlobalScope,
718        handler: &str,
719        timeout: i32,
720        unused_1: &::wasm_bindgen::JsValue,
721        unused_2: &::wasm_bindgen::JsValue,
722    ) -> Result<i32, JsValue>;
723    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
724    #[doc = "The `setInterval()` method."]
725    #[doc = ""]
726    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
727    #[doc = ""]
728    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
729    pub fn set_interval_with_str_and_timeout_and_unused_3(
730        this: &WorkerGlobalScope,
731        handler: &str,
732        timeout: i32,
733        unused_1: &::wasm_bindgen::JsValue,
734        unused_2: &::wasm_bindgen::JsValue,
735        unused_3: &::wasm_bindgen::JsValue,
736    ) -> Result<i32, JsValue>;
737    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
738    #[doc = "The `setInterval()` method."]
739    #[doc = ""]
740    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
741    #[doc = ""]
742    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
743    pub fn set_interval_with_str_and_timeout_and_unused_4(
744        this: &WorkerGlobalScope,
745        handler: &str,
746        timeout: i32,
747        unused_1: &::wasm_bindgen::JsValue,
748        unused_2: &::wasm_bindgen::JsValue,
749        unused_3: &::wasm_bindgen::JsValue,
750        unused_4: &::wasm_bindgen::JsValue,
751    ) -> Result<i32, JsValue>;
752    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
753    #[doc = "The `setInterval()` method."]
754    #[doc = ""]
755    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
756    #[doc = ""]
757    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
758    pub fn set_interval_with_str_and_timeout_and_unused_5(
759        this: &WorkerGlobalScope,
760        handler: &str,
761        timeout: i32,
762        unused_1: &::wasm_bindgen::JsValue,
763        unused_2: &::wasm_bindgen::JsValue,
764        unused_3: &::wasm_bindgen::JsValue,
765        unused_4: &::wasm_bindgen::JsValue,
766        unused_5: &::wasm_bindgen::JsValue,
767    ) -> Result<i32, JsValue>;
768    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
769    #[doc = "The `setInterval()` method."]
770    #[doc = ""]
771    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
772    #[doc = ""]
773    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
774    pub fn set_interval_with_str_and_timeout_and_unused_6(
775        this: &WorkerGlobalScope,
776        handler: &str,
777        timeout: i32,
778        unused_1: &::wasm_bindgen::JsValue,
779        unused_2: &::wasm_bindgen::JsValue,
780        unused_3: &::wasm_bindgen::JsValue,
781        unused_4: &::wasm_bindgen::JsValue,
782        unused_5: &::wasm_bindgen::JsValue,
783        unused_6: &::wasm_bindgen::JsValue,
784    ) -> Result<i32, JsValue>;
785    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setInterval)]
786    #[doc = "The `setInterval()` method."]
787    #[doc = ""]
788    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setInterval)"]
789    #[doc = ""]
790    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
791    pub fn set_interval_with_str_and_timeout_and_unused_7(
792        this: &WorkerGlobalScope,
793        handler: &str,
794        timeout: i32,
795        unused_1: &::wasm_bindgen::JsValue,
796        unused_2: &::wasm_bindgen::JsValue,
797        unused_3: &::wasm_bindgen::JsValue,
798        unused_4: &::wasm_bindgen::JsValue,
799        unused_5: &::wasm_bindgen::JsValue,
800        unused_6: &::wasm_bindgen::JsValue,
801        unused_7: &::wasm_bindgen::JsValue,
802    ) -> Result<i32, JsValue>;
803    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
804    #[doc = "The `setTimeout()` method."]
805    #[doc = ""]
806    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
807    #[doc = ""]
808    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
809    pub fn set_timeout_with_callback(
810        this: &WorkerGlobalScope,
811        handler: &::js_sys::Function,
812    ) -> Result<i32, JsValue>;
813    # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
814    #[doc = "The `setTimeout()` method."]
815    #[doc = ""]
816    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
817    #[doc = ""]
818    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
819    pub fn set_timeout_with_callback_and_timeout_and_arguments(
820        this: &WorkerGlobalScope,
821        handler: &::js_sys::Function,
822        timeout: i32,
823        arguments: &::js_sys::Array,
824    ) -> Result<i32, JsValue>;
825    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
826    #[doc = "The `setTimeout()` method."]
827    #[doc = ""]
828    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
829    #[doc = ""]
830    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
831    pub fn set_timeout_with_callback_and_timeout_and_arguments_0(
832        this: &WorkerGlobalScope,
833        handler: &::js_sys::Function,
834        timeout: i32,
835    ) -> Result<i32, JsValue>;
836    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
837    #[doc = "The `setTimeout()` method."]
838    #[doc = ""]
839    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
840    #[doc = ""]
841    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
842    pub fn set_timeout_with_callback_and_timeout_and_arguments_1(
843        this: &WorkerGlobalScope,
844        handler: &::js_sys::Function,
845        timeout: i32,
846        arguments_1: &::wasm_bindgen::JsValue,
847    ) -> Result<i32, JsValue>;
848    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
849    #[doc = "The `setTimeout()` method."]
850    #[doc = ""]
851    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
852    #[doc = ""]
853    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
854    pub fn set_timeout_with_callback_and_timeout_and_arguments_2(
855        this: &WorkerGlobalScope,
856        handler: &::js_sys::Function,
857        timeout: i32,
858        arguments_1: &::wasm_bindgen::JsValue,
859        arguments_2: &::wasm_bindgen::JsValue,
860    ) -> Result<i32, JsValue>;
861    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
862    #[doc = "The `setTimeout()` method."]
863    #[doc = ""]
864    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
865    #[doc = ""]
866    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
867    pub fn set_timeout_with_callback_and_timeout_and_arguments_3(
868        this: &WorkerGlobalScope,
869        handler: &::js_sys::Function,
870        timeout: i32,
871        arguments_1: &::wasm_bindgen::JsValue,
872        arguments_2: &::wasm_bindgen::JsValue,
873        arguments_3: &::wasm_bindgen::JsValue,
874    ) -> Result<i32, JsValue>;
875    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
876    #[doc = "The `setTimeout()` method."]
877    #[doc = ""]
878    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
879    #[doc = ""]
880    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
881    pub fn set_timeout_with_callback_and_timeout_and_arguments_4(
882        this: &WorkerGlobalScope,
883        handler: &::js_sys::Function,
884        timeout: i32,
885        arguments_1: &::wasm_bindgen::JsValue,
886        arguments_2: &::wasm_bindgen::JsValue,
887        arguments_3: &::wasm_bindgen::JsValue,
888        arguments_4: &::wasm_bindgen::JsValue,
889    ) -> Result<i32, JsValue>;
890    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
891    #[doc = "The `setTimeout()` method."]
892    #[doc = ""]
893    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
894    #[doc = ""]
895    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
896    pub fn set_timeout_with_callback_and_timeout_and_arguments_5(
897        this: &WorkerGlobalScope,
898        handler: &::js_sys::Function,
899        timeout: i32,
900        arguments_1: &::wasm_bindgen::JsValue,
901        arguments_2: &::wasm_bindgen::JsValue,
902        arguments_3: &::wasm_bindgen::JsValue,
903        arguments_4: &::wasm_bindgen::JsValue,
904        arguments_5: &::wasm_bindgen::JsValue,
905    ) -> Result<i32, JsValue>;
906    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
907    #[doc = "The `setTimeout()` method."]
908    #[doc = ""]
909    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
910    #[doc = ""]
911    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
912    pub fn set_timeout_with_callback_and_timeout_and_arguments_6(
913        this: &WorkerGlobalScope,
914        handler: &::js_sys::Function,
915        timeout: i32,
916        arguments_1: &::wasm_bindgen::JsValue,
917        arguments_2: &::wasm_bindgen::JsValue,
918        arguments_3: &::wasm_bindgen::JsValue,
919        arguments_4: &::wasm_bindgen::JsValue,
920        arguments_5: &::wasm_bindgen::JsValue,
921        arguments_6: &::wasm_bindgen::JsValue,
922    ) -> Result<i32, JsValue>;
923    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
924    #[doc = "The `setTimeout()` method."]
925    #[doc = ""]
926    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
927    #[doc = ""]
928    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
929    pub fn set_timeout_with_callback_and_timeout_and_arguments_7(
930        this: &WorkerGlobalScope,
931        handler: &::js_sys::Function,
932        timeout: i32,
933        arguments_1: &::wasm_bindgen::JsValue,
934        arguments_2: &::wasm_bindgen::JsValue,
935        arguments_3: &::wasm_bindgen::JsValue,
936        arguments_4: &::wasm_bindgen::JsValue,
937        arguments_5: &::wasm_bindgen::JsValue,
938        arguments_6: &::wasm_bindgen::JsValue,
939        arguments_7: &::wasm_bindgen::JsValue,
940    ) -> Result<i32, JsValue>;
941    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
942    #[doc = "The `setTimeout()` method."]
943    #[doc = ""]
944    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
945    #[doc = ""]
946    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
947    pub fn set_timeout_with_str(this: &WorkerGlobalScope, handler: &str) -> Result<i32, JsValue>;
948    # [wasm_bindgen (catch , method , structural , variadic , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
949    #[doc = "The `setTimeout()` method."]
950    #[doc = ""]
951    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
952    #[doc = ""]
953    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
954    pub fn set_timeout_with_str_and_timeout_and_unused(
955        this: &WorkerGlobalScope,
956        handler: &str,
957        timeout: i32,
958        unused: &::js_sys::Array,
959    ) -> Result<i32, JsValue>;
960    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
961    #[doc = "The `setTimeout()` method."]
962    #[doc = ""]
963    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
964    #[doc = ""]
965    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
966    pub fn set_timeout_with_str_and_timeout_and_unused_0(
967        this: &WorkerGlobalScope,
968        handler: &str,
969        timeout: i32,
970    ) -> Result<i32, JsValue>;
971    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
972    #[doc = "The `setTimeout()` method."]
973    #[doc = ""]
974    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
975    #[doc = ""]
976    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
977    pub fn set_timeout_with_str_and_timeout_and_unused_1(
978        this: &WorkerGlobalScope,
979        handler: &str,
980        timeout: i32,
981        unused_1: &::wasm_bindgen::JsValue,
982    ) -> Result<i32, JsValue>;
983    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
984    #[doc = "The `setTimeout()` method."]
985    #[doc = ""]
986    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
987    #[doc = ""]
988    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
989    pub fn set_timeout_with_str_and_timeout_and_unused_2(
990        this: &WorkerGlobalScope,
991        handler: &str,
992        timeout: i32,
993        unused_1: &::wasm_bindgen::JsValue,
994        unused_2: &::wasm_bindgen::JsValue,
995    ) -> Result<i32, JsValue>;
996    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
997    #[doc = "The `setTimeout()` method."]
998    #[doc = ""]
999    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1000    #[doc = ""]
1001    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1002    pub fn set_timeout_with_str_and_timeout_and_unused_3(
1003        this: &WorkerGlobalScope,
1004        handler: &str,
1005        timeout: i32,
1006        unused_1: &::wasm_bindgen::JsValue,
1007        unused_2: &::wasm_bindgen::JsValue,
1008        unused_3: &::wasm_bindgen::JsValue,
1009    ) -> Result<i32, JsValue>;
1010    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1011    #[doc = "The `setTimeout()` method."]
1012    #[doc = ""]
1013    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1014    #[doc = ""]
1015    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1016    pub fn set_timeout_with_str_and_timeout_and_unused_4(
1017        this: &WorkerGlobalScope,
1018        handler: &str,
1019        timeout: i32,
1020        unused_1: &::wasm_bindgen::JsValue,
1021        unused_2: &::wasm_bindgen::JsValue,
1022        unused_3: &::wasm_bindgen::JsValue,
1023        unused_4: &::wasm_bindgen::JsValue,
1024    ) -> Result<i32, JsValue>;
1025    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1026    #[doc = "The `setTimeout()` method."]
1027    #[doc = ""]
1028    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1029    #[doc = ""]
1030    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1031    pub fn set_timeout_with_str_and_timeout_and_unused_5(
1032        this: &WorkerGlobalScope,
1033        handler: &str,
1034        timeout: i32,
1035        unused_1: &::wasm_bindgen::JsValue,
1036        unused_2: &::wasm_bindgen::JsValue,
1037        unused_3: &::wasm_bindgen::JsValue,
1038        unused_4: &::wasm_bindgen::JsValue,
1039        unused_5: &::wasm_bindgen::JsValue,
1040    ) -> Result<i32, JsValue>;
1041    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1042    #[doc = "The `setTimeout()` method."]
1043    #[doc = ""]
1044    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1045    #[doc = ""]
1046    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1047    pub fn set_timeout_with_str_and_timeout_and_unused_6(
1048        this: &WorkerGlobalScope,
1049        handler: &str,
1050        timeout: i32,
1051        unused_1: &::wasm_bindgen::JsValue,
1052        unused_2: &::wasm_bindgen::JsValue,
1053        unused_3: &::wasm_bindgen::JsValue,
1054        unused_4: &::wasm_bindgen::JsValue,
1055        unused_5: &::wasm_bindgen::JsValue,
1056        unused_6: &::wasm_bindgen::JsValue,
1057    ) -> Result<i32, JsValue>;
1058    # [wasm_bindgen (catch , method , structural , js_class = "WorkerGlobalScope" , js_name = setTimeout)]
1059    #[doc = "The `setTimeout()` method."]
1060    #[doc = ""]
1061    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/setTimeout)"]
1062    #[doc = ""]
1063    #[doc = "*This API requires the following crate features to be activated: `WorkerGlobalScope`*"]
1064    pub fn set_timeout_with_str_and_timeout_and_unused_7(
1065        this: &WorkerGlobalScope,
1066        handler: &str,
1067        timeout: i32,
1068        unused_1: &::wasm_bindgen::JsValue,
1069        unused_2: &::wasm_bindgen::JsValue,
1070        unused_3: &::wasm_bindgen::JsValue,
1071        unused_4: &::wasm_bindgen::JsValue,
1072        unused_5: &::wasm_bindgen::JsValue,
1073        unused_6: &::wasm_bindgen::JsValue,
1074        unused_7: &::wasm_bindgen::JsValue,
1075    ) -> Result<i32, JsValue>;
1076}