maxcountryman_web_sys/features/
gen_FileSystemDirectoryEntry.rs

1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6    # [wasm_bindgen (extends = FileSystemEntry , extends = :: js_sys :: Object , js_name = FileSystemDirectoryEntry , typescript_type = "FileSystemDirectoryEntry")]
7    #[derive(Debug, Clone, PartialEq, Eq)]
8    #[doc = "The `FileSystemDirectoryEntry` class."]
9    #[doc = ""]
10    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry)"]
11    #[doc = ""]
12    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`*"]
13    pub type FileSystemDirectoryEntry;
14    #[cfg(feature = "FileSystemDirectoryReader")]
15    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = createReader)]
16    #[doc = "The `createReader()` method."]
17    #[doc = ""]
18    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/createReader)"]
19    #[doc = ""]
20    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemDirectoryReader`*"]
21    pub fn create_reader(this: &FileSystemDirectoryEntry) -> FileSystemDirectoryReader;
22    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
23    #[doc = "The `getDirectory()` method."]
24    #[doc = ""]
25    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
26    #[doc = ""]
27    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`*"]
28    pub fn get_directory(this: &FileSystemDirectoryEntry);
29    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
30    #[doc = "The `getDirectory()` method."]
31    #[doc = ""]
32    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
33    #[doc = ""]
34    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`*"]
35    pub fn get_directory_with_path(this: &FileSystemDirectoryEntry, path: Option<&str>);
36    #[cfg(feature = "FileSystemFlags")]
37    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
38    #[doc = "The `getDirectory()` method."]
39    #[doc = ""]
40    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
41    #[doc = ""]
42    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemFlags`*"]
43    pub fn get_directory_with_path_and_options(
44        this: &FileSystemDirectoryEntry,
45        path: Option<&str>,
46        options: &FileSystemFlags,
47    );
48    #[cfg(feature = "FileSystemFlags")]
49    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
50    #[doc = "The `getDirectory()` method."]
51    #[doc = ""]
52    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
53    #[doc = ""]
54    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemFlags`*"]
55    pub fn get_directory_with_path_and_options_and_callback(
56        this: &FileSystemDirectoryEntry,
57        path: Option<&str>,
58        options: &FileSystemFlags,
59        success_callback: &::js_sys::Function,
60    );
61    #[cfg(all(feature = "FileSystemEntryCallback", feature = "FileSystemFlags",))]
62    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
63    #[doc = "The `getDirectory()` method."]
64    #[doc = ""]
65    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
66    #[doc = ""]
67    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemEntryCallback`, `FileSystemFlags`*"]
68    pub fn get_directory_with_path_and_options_and_file_system_entry_callback(
69        this: &FileSystemDirectoryEntry,
70        path: Option<&str>,
71        options: &FileSystemFlags,
72        success_callback: &FileSystemEntryCallback,
73    );
74    #[cfg(feature = "FileSystemFlags")]
75    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
76    #[doc = "The `getDirectory()` method."]
77    #[doc = ""]
78    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
79    #[doc = ""]
80    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemFlags`*"]
81    pub fn get_directory_with_path_and_options_and_callback_and_callback(
82        this: &FileSystemDirectoryEntry,
83        path: Option<&str>,
84        options: &FileSystemFlags,
85        success_callback: &::js_sys::Function,
86        error_callback: &::js_sys::Function,
87    );
88    #[cfg(all(feature = "FileSystemEntryCallback", feature = "FileSystemFlags",))]
89    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
90    #[doc = "The `getDirectory()` method."]
91    #[doc = ""]
92    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
93    #[doc = ""]
94    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemEntryCallback`, `FileSystemFlags`*"]
95    pub fn get_directory_with_path_and_options_and_file_system_entry_callback_and_callback(
96        this: &FileSystemDirectoryEntry,
97        path: Option<&str>,
98        options: &FileSystemFlags,
99        success_callback: &FileSystemEntryCallback,
100        error_callback: &::js_sys::Function,
101    );
102    #[cfg(all(feature = "ErrorCallback", feature = "FileSystemFlags",))]
103    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
104    #[doc = "The `getDirectory()` method."]
105    #[doc = ""]
106    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
107    #[doc = ""]
108    #[doc = "*This API requires the following crate features to be activated: `ErrorCallback`, `FileSystemDirectoryEntry`, `FileSystemFlags`*"]
109    pub fn get_directory_with_path_and_options_and_callback_and_error_callback(
110        this: &FileSystemDirectoryEntry,
111        path: Option<&str>,
112        options: &FileSystemFlags,
113        success_callback: &::js_sys::Function,
114        error_callback: &ErrorCallback,
115    );
116    #[cfg(all(
117        feature = "ErrorCallback",
118        feature = "FileSystemEntryCallback",
119        feature = "FileSystemFlags",
120    ))]
121    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getDirectory)]
122    #[doc = "The `getDirectory()` method."]
123    #[doc = ""]
124    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getDirectory)"]
125    #[doc = ""]
126    #[doc = "*This API requires the following crate features to be activated: `ErrorCallback`, `FileSystemDirectoryEntry`, `FileSystemEntryCallback`, `FileSystemFlags`*"]
127    pub fn get_directory_with_path_and_options_and_file_system_entry_callback_and_error_callback(
128        this: &FileSystemDirectoryEntry,
129        path: Option<&str>,
130        options: &FileSystemFlags,
131        success_callback: &FileSystemEntryCallback,
132        error_callback: &ErrorCallback,
133    );
134    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
135    #[doc = "The `getFile()` method."]
136    #[doc = ""]
137    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
138    #[doc = ""]
139    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`*"]
140    pub fn get_file(this: &FileSystemDirectoryEntry);
141    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
142    #[doc = "The `getFile()` method."]
143    #[doc = ""]
144    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
145    #[doc = ""]
146    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`*"]
147    pub fn get_file_with_path(this: &FileSystemDirectoryEntry, path: Option<&str>);
148    #[cfg(feature = "FileSystemFlags")]
149    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
150    #[doc = "The `getFile()` method."]
151    #[doc = ""]
152    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
153    #[doc = ""]
154    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemFlags`*"]
155    pub fn get_file_with_path_and_options(
156        this: &FileSystemDirectoryEntry,
157        path: Option<&str>,
158        options: &FileSystemFlags,
159    );
160    #[cfg(feature = "FileSystemFlags")]
161    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
162    #[doc = "The `getFile()` method."]
163    #[doc = ""]
164    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
165    #[doc = ""]
166    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemFlags`*"]
167    pub fn get_file_with_path_and_options_and_callback(
168        this: &FileSystemDirectoryEntry,
169        path: Option<&str>,
170        options: &FileSystemFlags,
171        success_callback: &::js_sys::Function,
172    );
173    #[cfg(all(feature = "FileSystemEntryCallback", feature = "FileSystemFlags",))]
174    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
175    #[doc = "The `getFile()` method."]
176    #[doc = ""]
177    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
178    #[doc = ""]
179    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemEntryCallback`, `FileSystemFlags`*"]
180    pub fn get_file_with_path_and_options_and_file_system_entry_callback(
181        this: &FileSystemDirectoryEntry,
182        path: Option<&str>,
183        options: &FileSystemFlags,
184        success_callback: &FileSystemEntryCallback,
185    );
186    #[cfg(feature = "FileSystemFlags")]
187    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
188    #[doc = "The `getFile()` method."]
189    #[doc = ""]
190    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
191    #[doc = ""]
192    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemFlags`*"]
193    pub fn get_file_with_path_and_options_and_callback_and_callback(
194        this: &FileSystemDirectoryEntry,
195        path: Option<&str>,
196        options: &FileSystemFlags,
197        success_callback: &::js_sys::Function,
198        error_callback: &::js_sys::Function,
199    );
200    #[cfg(all(feature = "FileSystemEntryCallback", feature = "FileSystemFlags",))]
201    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
202    #[doc = "The `getFile()` method."]
203    #[doc = ""]
204    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
205    #[doc = ""]
206    #[doc = "*This API requires the following crate features to be activated: `FileSystemDirectoryEntry`, `FileSystemEntryCallback`, `FileSystemFlags`*"]
207    pub fn get_file_with_path_and_options_and_file_system_entry_callback_and_callback(
208        this: &FileSystemDirectoryEntry,
209        path: Option<&str>,
210        options: &FileSystemFlags,
211        success_callback: &FileSystemEntryCallback,
212        error_callback: &::js_sys::Function,
213    );
214    #[cfg(all(feature = "ErrorCallback", feature = "FileSystemFlags",))]
215    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
216    #[doc = "The `getFile()` method."]
217    #[doc = ""]
218    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
219    #[doc = ""]
220    #[doc = "*This API requires the following crate features to be activated: `ErrorCallback`, `FileSystemDirectoryEntry`, `FileSystemFlags`*"]
221    pub fn get_file_with_path_and_options_and_callback_and_error_callback(
222        this: &FileSystemDirectoryEntry,
223        path: Option<&str>,
224        options: &FileSystemFlags,
225        success_callback: &::js_sys::Function,
226        error_callback: &ErrorCallback,
227    );
228    #[cfg(all(
229        feature = "ErrorCallback",
230        feature = "FileSystemEntryCallback",
231        feature = "FileSystemFlags",
232    ))]
233    # [wasm_bindgen (method , structural , js_class = "FileSystemDirectoryEntry" , js_name = getFile)]
234    #[doc = "The `getFile()` method."]
235    #[doc = ""]
236    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/getFile)"]
237    #[doc = ""]
238    #[doc = "*This API requires the following crate features to be activated: `ErrorCallback`, `FileSystemDirectoryEntry`, `FileSystemEntryCallback`, `FileSystemFlags`*"]
239    pub fn get_file_with_path_and_options_and_file_system_entry_callback_and_error_callback(
240        this: &FileSystemDirectoryEntry,
241        path: Option<&str>,
242        options: &FileSystemFlags,
243        success_callback: &FileSystemEntryCallback,
244        error_callback: &ErrorCallback,
245    );
246}