1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 #[wasm_bindgen(
8 extends = "EventTarget",
9 extends = "::js_sys::Object",
10 js_name = "IDBFileHandle",
11 typescript_type = "IDBFileHandle"
12 )]
13 #[derive(Debug, Clone, PartialEq, Eq)]
14 #[doc = "The `IdbFileHandle` class."]
15 #[doc = ""]
16 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle)"]
17 #[doc = ""]
18 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
19 #[deprecated]
20 pub type IdbFileHandle;
21 #[cfg(feature = "IdbMutableFile")]
22 #[wasm_bindgen(method, getter, js_class = "IDBFileHandle", js_name = "mutableFile")]
23 #[doc = "Getter for the `mutableFile` field of this object."]
24 #[doc = ""]
25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/mutableFile)"]
26 #[doc = ""]
27 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbMutableFile`*"]
28 #[deprecated]
29 pub fn mutable_file(this: &IdbFileHandle) -> Option<IdbMutableFile>;
30 #[cfg(feature = "IdbMutableFile")]
31 #[wasm_bindgen(method, getter, js_class = "IDBFileHandle", js_name = "fileHandle")]
32 #[doc = "Getter for the `fileHandle` field of this object."]
33 #[doc = ""]
34 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/fileHandle)"]
35 #[doc = ""]
36 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbMutableFile`*"]
37 #[deprecated]
38 pub fn file_handle(this: &IdbFileHandle) -> Option<IdbMutableFile>;
39 #[wasm_bindgen(method, getter, js_class = "IDBFileHandle", js_name = "active")]
40 #[doc = "Getter for the `active` field of this object."]
41 #[doc = ""]
42 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/active)"]
43 #[doc = ""]
44 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
45 #[deprecated]
46 pub fn active(this: &IdbFileHandle) -> bool;
47 #[wasm_bindgen(method, getter, js_class = "IDBFileHandle", js_name = "location")]
48 #[doc = "Getter for the `location` field of this object."]
49 #[doc = ""]
50 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/location)"]
51 #[doc = ""]
52 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
53 #[deprecated]
54 pub fn location(this: &IdbFileHandle) -> Option<f64>;
55 #[wasm_bindgen(method, setter, js_class = "IDBFileHandle", js_name = "location")]
56 #[doc = "Setter for the `location` field of this object."]
57 #[doc = ""]
58 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/location)"]
59 #[doc = ""]
60 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
61 #[deprecated]
62 pub fn set_location(this: &IdbFileHandle, value: Option<f64>);
63 #[wasm_bindgen(method, setter, js_class = "IDBFileHandle", js_name = "location")]
64 #[doc = "Setter for the `location` field of this object."]
65 #[doc = ""]
66 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/location)"]
67 #[doc = ""]
68 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
69 #[deprecated]
70 pub fn set_location_opt_u32(this: &IdbFileHandle, value: Option<u32>);
71 #[wasm_bindgen(method, setter, js_class = "IDBFileHandle", js_name = "location")]
72 #[doc = "Setter for the `location` field of this object."]
73 #[doc = ""]
74 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/location)"]
75 #[doc = ""]
76 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
77 #[deprecated]
78 pub fn set_location_opt_f64(this: &IdbFileHandle, value: Option<f64>);
79 #[wasm_bindgen(method, getter, js_class = "IDBFileHandle", js_name = "oncomplete")]
80 #[doc = "Getter for the `oncomplete` field of this object."]
81 #[doc = ""]
82 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/oncomplete)"]
83 #[doc = ""]
84 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
85 #[deprecated]
86 pub fn oncomplete(this: &IdbFileHandle) -> Option<::js_sys::Function>;
87 #[wasm_bindgen(method, setter, js_class = "IDBFileHandle", js_name = "oncomplete")]
88 #[doc = "Setter for the `oncomplete` field of this object."]
89 #[doc = ""]
90 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/oncomplete)"]
91 #[doc = ""]
92 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
93 #[deprecated]
94 pub fn set_oncomplete(this: &IdbFileHandle, value: Option<&::js_sys::Function>);
95 #[wasm_bindgen(method, getter, js_class = "IDBFileHandle", js_name = "onabort")]
96 #[doc = "Getter for the `onabort` field of this object."]
97 #[doc = ""]
98 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/onabort)"]
99 #[doc = ""]
100 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
101 #[deprecated]
102 pub fn onabort(this: &IdbFileHandle) -> Option<::js_sys::Function>;
103 #[wasm_bindgen(method, setter, js_class = "IDBFileHandle", js_name = "onabort")]
104 #[doc = "Setter for the `onabort` field of this object."]
105 #[doc = ""]
106 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/onabort)"]
107 #[doc = ""]
108 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
109 #[deprecated]
110 pub fn set_onabort(this: &IdbFileHandle, value: Option<&::js_sys::Function>);
111 #[wasm_bindgen(method, getter, js_class = "IDBFileHandle", js_name = "onerror")]
112 #[doc = "Getter for the `onerror` field of this object."]
113 #[doc = ""]
114 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/onerror)"]
115 #[doc = ""]
116 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
117 #[deprecated]
118 pub fn onerror(this: &IdbFileHandle) -> Option<::js_sys::Function>;
119 #[wasm_bindgen(method, setter, js_class = "IDBFileHandle", js_name = "onerror")]
120 #[doc = "Setter for the `onerror` field of this object."]
121 #[doc = ""]
122 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/onerror)"]
123 #[doc = ""]
124 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
125 #[deprecated]
126 pub fn set_onerror(this: &IdbFileHandle, value: Option<&::js_sys::Function>);
127 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle")]
128 #[doc = "The `abort()` method."]
129 #[doc = ""]
130 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/abort)"]
131 #[doc = ""]
132 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`*"]
133 #[deprecated]
134 pub fn abort(this: &IdbFileHandle) -> Result<(), JsValue>;
135 #[cfg(feature = "IdbFileRequest")]
136 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "append")]
137 #[doc = "The `append()` method."]
138 #[doc = ""]
139 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/append)"]
140 #[doc = ""]
141 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
142 #[deprecated]
143 pub fn append_with_str(
144 this: &IdbFileHandle,
145 value: &str,
146 ) -> Result<Option<IdbFileRequest>, JsValue>;
147 #[cfg(feature = "IdbFileRequest")]
148 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "append")]
149 #[doc = "The `append()` method."]
150 #[doc = ""]
151 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/append)"]
152 #[doc = ""]
153 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
154 #[deprecated]
155 pub fn append_with_array_buffer(
156 this: &IdbFileHandle,
157 value: &::js_sys::ArrayBuffer,
158 ) -> Result<Option<IdbFileRequest>, JsValue>;
159 #[cfg(feature = "IdbFileRequest")]
160 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "append")]
161 #[doc = "The `append()` method."]
162 #[doc = ""]
163 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/append)"]
164 #[doc = ""]
165 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
166 #[deprecated]
167 pub fn append_with_array_buffer_view(
168 this: &IdbFileHandle,
169 value: &::js_sys::Object,
170 ) -> Result<Option<IdbFileRequest>, JsValue>;
171 #[cfg(feature = "IdbFileRequest")]
172 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "append")]
173 #[doc = "The `append()` method."]
174 #[doc = ""]
175 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/append)"]
176 #[doc = ""]
177 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
178 #[deprecated]
179 pub fn append_with_u8_array(
180 this: &IdbFileHandle,
181 value: &mut [u8],
182 ) -> Result<Option<IdbFileRequest>, JsValue>;
183 #[cfg(feature = "IdbFileRequest")]
184 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "append")]
185 #[doc = "The `append()` method."]
186 #[doc = ""]
187 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/append)"]
188 #[doc = ""]
189 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
190 #[deprecated]
191 pub fn append_with_js_u8_array(
192 this: &IdbFileHandle,
193 value: &::js_sys::Uint8Array,
194 ) -> Result<Option<IdbFileRequest>, JsValue>;
195 #[cfg(all(feature = "Blob", feature = "IdbFileRequest",))]
196 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "append")]
197 #[doc = "The `append()` method."]
198 #[doc = ""]
199 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/append)"]
200 #[doc = ""]
201 #[doc = "*This API requires the following crate features to be activated: `Blob`, `IdbFileHandle`, `IdbFileRequest`*"]
202 #[deprecated]
203 pub fn append_with_blob(
204 this: &IdbFileHandle,
205 value: &Blob,
206 ) -> Result<Option<IdbFileRequest>, JsValue>;
207 #[cfg(feature = "IdbFileRequest")]
208 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle")]
209 #[doc = "The `flush()` method."]
210 #[doc = ""]
211 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/flush)"]
212 #[doc = ""]
213 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
214 #[deprecated]
215 pub fn flush(this: &IdbFileHandle) -> Result<Option<IdbFileRequest>, JsValue>;
216 #[cfg(feature = "IdbFileRequest")]
217 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "getMetadata")]
218 #[doc = "The `getMetadata()` method."]
219 #[doc = ""]
220 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/getMetadata)"]
221 #[doc = ""]
222 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
223 #[deprecated]
224 pub fn get_metadata(this: &IdbFileHandle) -> Result<Option<IdbFileRequest>, JsValue>;
225 #[cfg(all(feature = "IdbFileMetadataParameters", feature = "IdbFileRequest",))]
226 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "getMetadata")]
227 #[doc = "The `getMetadata()` method."]
228 #[doc = ""]
229 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/getMetadata)"]
230 #[doc = ""]
231 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileMetadataParameters`, `IdbFileRequest`*"]
232 #[deprecated]
233 pub fn get_metadata_with_parameters(
234 this: &IdbFileHandle,
235 parameters: &IdbFileMetadataParameters,
236 ) -> Result<Option<IdbFileRequest>, JsValue>;
237 #[cfg(feature = "IdbFileRequest")]
238 #[wasm_bindgen(
239 catch,
240 method,
241 js_class = "IDBFileHandle",
242 js_name = "readAsArrayBuffer"
243 )]
244 #[doc = "The `readAsArrayBuffer()` method."]
245 #[doc = ""]
246 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/readAsArrayBuffer)"]
247 #[doc = ""]
248 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
249 #[deprecated]
250 pub fn read_as_array_buffer_with_u32(
251 this: &IdbFileHandle,
252 size: u32,
253 ) -> Result<Option<IdbFileRequest>, JsValue>;
254 #[cfg(feature = "IdbFileRequest")]
255 #[wasm_bindgen(
256 catch,
257 method,
258 js_class = "IDBFileHandle",
259 js_name = "readAsArrayBuffer"
260 )]
261 #[doc = "The `readAsArrayBuffer()` method."]
262 #[doc = ""]
263 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/readAsArrayBuffer)"]
264 #[doc = ""]
265 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
266 #[deprecated]
267 pub fn read_as_array_buffer_with_f64(
268 this: &IdbFileHandle,
269 size: f64,
270 ) -> Result<Option<IdbFileRequest>, JsValue>;
271 #[cfg(feature = "IdbFileRequest")]
272 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "readAsText")]
273 #[doc = "The `readAsText()` method."]
274 #[doc = ""]
275 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/readAsText)"]
276 #[doc = ""]
277 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
278 #[deprecated]
279 pub fn read_as_text_with_u32(
280 this: &IdbFileHandle,
281 size: u32,
282 ) -> Result<Option<IdbFileRequest>, JsValue>;
283 #[cfg(feature = "IdbFileRequest")]
284 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "readAsText")]
285 #[doc = "The `readAsText()` method."]
286 #[doc = ""]
287 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/readAsText)"]
288 #[doc = ""]
289 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
290 #[deprecated]
291 pub fn read_as_text_with_f64(
292 this: &IdbFileHandle,
293 size: f64,
294 ) -> Result<Option<IdbFileRequest>, JsValue>;
295 #[cfg(feature = "IdbFileRequest")]
296 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "readAsText")]
297 #[doc = "The `readAsText()` method."]
298 #[doc = ""]
299 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/readAsText)"]
300 #[doc = ""]
301 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
302 #[deprecated]
303 pub fn read_as_text_with_u32_and_encoding(
304 this: &IdbFileHandle,
305 size: u32,
306 encoding: Option<&str>,
307 ) -> Result<Option<IdbFileRequest>, JsValue>;
308 #[cfg(feature = "IdbFileRequest")]
309 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "readAsText")]
310 #[doc = "The `readAsText()` method."]
311 #[doc = ""]
312 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/readAsText)"]
313 #[doc = ""]
314 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
315 #[deprecated]
316 pub fn read_as_text_with_f64_and_encoding(
317 this: &IdbFileHandle,
318 size: f64,
319 encoding: Option<&str>,
320 ) -> Result<Option<IdbFileRequest>, JsValue>;
321 #[cfg(feature = "IdbFileRequest")]
322 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle")]
323 #[doc = "The `truncate()` method."]
324 #[doc = ""]
325 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/truncate)"]
326 #[doc = ""]
327 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
328 #[deprecated]
329 pub fn truncate(this: &IdbFileHandle) -> Result<Option<IdbFileRequest>, JsValue>;
330 #[cfg(feature = "IdbFileRequest")]
331 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "truncate")]
332 #[doc = "The `truncate()` method."]
333 #[doc = ""]
334 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/truncate)"]
335 #[doc = ""]
336 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
337 #[deprecated]
338 pub fn truncate_with_u32(
339 this: &IdbFileHandle,
340 size: u32,
341 ) -> Result<Option<IdbFileRequest>, JsValue>;
342 #[cfg(feature = "IdbFileRequest")]
343 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "truncate")]
344 #[doc = "The `truncate()` method."]
345 #[doc = ""]
346 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/truncate)"]
347 #[doc = ""]
348 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
349 #[deprecated]
350 pub fn truncate_with_f64(
351 this: &IdbFileHandle,
352 size: f64,
353 ) -> Result<Option<IdbFileRequest>, JsValue>;
354 #[cfg(feature = "IdbFileRequest")]
355 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "write")]
356 #[doc = "The `write()` method."]
357 #[doc = ""]
358 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/write)"]
359 #[doc = ""]
360 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
361 #[deprecated]
362 pub fn write_with_str(
363 this: &IdbFileHandle,
364 value: &str,
365 ) -> Result<Option<IdbFileRequest>, JsValue>;
366 #[cfg(feature = "IdbFileRequest")]
367 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "write")]
368 #[doc = "The `write()` method."]
369 #[doc = ""]
370 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/write)"]
371 #[doc = ""]
372 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
373 #[deprecated]
374 pub fn write_with_array_buffer(
375 this: &IdbFileHandle,
376 value: &::js_sys::ArrayBuffer,
377 ) -> Result<Option<IdbFileRequest>, JsValue>;
378 #[cfg(feature = "IdbFileRequest")]
379 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "write")]
380 #[doc = "The `write()` method."]
381 #[doc = ""]
382 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/write)"]
383 #[doc = ""]
384 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
385 #[deprecated]
386 pub fn write_with_array_buffer_view(
387 this: &IdbFileHandle,
388 value: &::js_sys::Object,
389 ) -> Result<Option<IdbFileRequest>, JsValue>;
390 #[cfg(feature = "IdbFileRequest")]
391 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "write")]
392 #[doc = "The `write()` method."]
393 #[doc = ""]
394 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/write)"]
395 #[doc = ""]
396 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
397 #[deprecated]
398 pub fn write_with_u8_array(
399 this: &IdbFileHandle,
400 value: &[u8],
401 ) -> Result<Option<IdbFileRequest>, JsValue>;
402 #[cfg(feature = "IdbFileRequest")]
403 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "write")]
404 #[doc = "The `write()` method."]
405 #[doc = ""]
406 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/write)"]
407 #[doc = ""]
408 #[doc = "*This API requires the following crate features to be activated: `IdbFileHandle`, `IdbFileRequest`*"]
409 #[deprecated]
410 pub fn write_with_js_u8_array(
411 this: &IdbFileHandle,
412 value: &::js_sys::Uint8Array,
413 ) -> Result<Option<IdbFileRequest>, JsValue>;
414 #[cfg(all(feature = "Blob", feature = "IdbFileRequest",))]
415 #[wasm_bindgen(catch, method, js_class = "IDBFileHandle", js_name = "write")]
416 #[doc = "The `write()` method."]
417 #[doc = ""]
418 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/IDBFileHandle/write)"]
419 #[doc = ""]
420 #[doc = "*This API requires the following crate features to be activated: `Blob`, `IdbFileHandle`, `IdbFileRequest`*"]
421 #[deprecated]
422 pub fn write_with_blob(
423 this: &IdbFileHandle,
424 value: &Blob,
425 ) -> Result<Option<IdbFileRequest>, JsValue>;
426}