maxcountryman_web_sys/features/
gen_FileSystemDirectoryReader.rs

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