web_sys/features/
gen_FileSystemDirectoryReader.rs1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 #[wasm_bindgen(
8 extends = "::js_sys::Object",
9 js_name = "FileSystemDirectoryReader",
10 typescript_type = "FileSystemDirectoryReader"
11 )]
12 #[derive(Debug, Clone, PartialEq, Eq)]
13 #[doc = "The `FileSystemDirectoryReader` class."]
14 #[doc = ""]
15 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryReader)"]
16 #[doc = ""]
17 #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryReader`*"]
18 pub type FileSystemDirectoryReader;
19 #[wasm_bindgen(
20 catch,
21 method,
22 js_class = "FileSystemDirectoryReader",
23 js_name = "readEntries"
24 )]
25 #[doc = "The `readEntries()` method."]
26 #[doc = ""]
27 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryReader/readEntries)"]
28 #[doc = ""]
29 #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryReader`*"]
30 pub fn read_entries_with_callback(
31 this: &FileSystemDirectoryReader,
32 success_callback: &::js_sys::Function,
33 ) -> Result<(), JsValue>;
34 #[cfg(feature = "FileSystemEntriesCallback")]
35 #[wasm_bindgen(
36 catch,
37 method,
38 js_class = "FileSystemDirectoryReader",
39 js_name = "readEntries"
40 )]
41 #[doc = "The `readEntries()` method."]
42 #[doc = ""]
43 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryReader/readEntries)"]
44 #[doc = ""]
45 #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryReader`, `FileSystemEntriesCallback`*"]
46 pub fn read_entries_with_file_system_entries_callback(
47 this: &FileSystemDirectoryReader,
48 success_callback: &FileSystemEntriesCallback,
49 ) -> Result<(), JsValue>;
50 #[wasm_bindgen(
51 catch,
52 method,
53 js_class = "FileSystemDirectoryReader",
54 js_name = "readEntries"
55 )]
56 #[doc = "The `readEntries()` method."]
57 #[doc = ""]
58 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryReader/readEntries)"]
59 #[doc = ""]
60 #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryReader`*"]
61 pub fn read_entries_with_callback_and_callback(
62 this: &FileSystemDirectoryReader,
63 success_callback: &::js_sys::Function,
64 error_callback: &::js_sys::Function,
65 ) -> Result<(), JsValue>;
66 #[cfg(feature = "FileSystemEntriesCallback")]
67 #[wasm_bindgen(
68 catch,
69 method,
70 js_class = "FileSystemDirectoryReader",
71 js_name = "readEntries"
72 )]
73 #[doc = "The `readEntries()` method."]
74 #[doc = ""]
75 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryReader/readEntries)"]
76 #[doc = ""]
77 #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryReader`, `FileSystemEntriesCallback`*"]
78 pub fn read_entries_with_file_system_entries_callback_and_callback(
79 this: &FileSystemDirectoryReader,
80 success_callback: &FileSystemEntriesCallback,
81 error_callback: &::js_sys::Function,
82 ) -> Result<(), JsValue>;
83 #[cfg(feature = "ErrorCallback")]
84 #[wasm_bindgen(
85 catch,
86 method,
87 js_class = "FileSystemDirectoryReader",
88 js_name = "readEntries"
89 )]
90 #[doc = "The `readEntries()` method."]
91 #[doc = ""]
92 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryReader/readEntries)"]
93 #[doc = ""]
94 #[doc = "*This API requires the following crate features to be activated: `ErrorCallback`, `FileSystemDirectoryReader`*"]
95 pub fn read_entries_with_callback_and_error_callback(
96 this: &FileSystemDirectoryReader,
97 success_callback: &::js_sys::Function,
98 error_callback: &ErrorCallback,
99 ) -> Result<(), JsValue>;
100 #[cfg(all(feature = "ErrorCallback", feature = "FileSystemEntriesCallback",))]
101 #[wasm_bindgen(
102 catch,
103 method,
104 js_class = "FileSystemDirectoryReader",
105 js_name = "readEntries"
106 )]
107 #[doc = "The `readEntries()` method."]
108 #[doc = ""]
109 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryReader/readEntries)"]
110 #[doc = ""]
111 #[doc = "*This API requires the following crate features to be activated: `ErrorCallback`, `FileSystemDirectoryReader`, `FileSystemEntriesCallback`*"]
112 pub fn read_entries_with_file_system_entries_callback_and_error_callback(
113 this: &FileSystemDirectoryReader,
114 success_callback: &FileSystemEntriesCallback,
115 error_callback: &ErrorCallback,
116 ) -> Result<(), JsValue>;
117}