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}