Skip to main content

web_sys/features/
gen_FileSystemDirectoryReader.rs

1#![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}