| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into reffy-reports |
| // (https://github.com/tidoust/reffy-reports) |
| // Source: File and Directory Entries API (https://wicg.github.io/entries-api/) |
| |
| partial interface File { |
| readonly attribute USVString webkitRelativePath; |
| }; |
| |
| partial interface HTMLInputElement { |
| attribute boolean webkitdirectory; |
| readonly attribute FrozenArray<FileSystemEntry> webkitEntries; |
| }; |
| |
| partial interface DataTransferItem { |
| FileSystemEntry? webkitGetAsEntry(); |
| }; |
| |
| callback ErrorCallback = void (DOMException err); |
| |
| [Exposed=Window] |
| interface FileSystemEntry { |
| readonly attribute boolean isFile; |
| readonly attribute boolean isDirectory; |
| readonly attribute USVString name; |
| readonly attribute USVString fullPath; |
| readonly attribute FileSystem filesystem; |
| |
| void getParent(optional FileSystemEntryCallback successCallback, |
| optional ErrorCallback errorCallback); |
| }; |
| |
| [Exposed=Window] |
| interface FileSystemDirectoryEntry : FileSystemEntry { |
| FileSystemDirectoryReader createReader(); |
| void getFile(optional USVString? path, |
| optional FileSystemFlags options = {}, |
| optional FileSystemEntryCallback successCallback, |
| optional ErrorCallback errorCallback); |
| void getDirectory(optional USVString? path, |
| optional FileSystemFlags options = {}, |
| optional FileSystemEntryCallback successCallback, |
| optional ErrorCallback errorCallback); |
| }; |
| |
| dictionary FileSystemFlags { |
| boolean create = false; |
| boolean exclusive = false; |
| }; |
| |
| callback FileSystemEntryCallback = void (FileSystemEntry entry); |
| |
| [Exposed=Window] |
| interface FileSystemDirectoryReader { |
| void readEntries(FileSystemEntriesCallback successCallback, |
| optional ErrorCallback errorCallback); |
| }; |
| callback FileSystemEntriesCallback = void (sequence<FileSystemEntry> entries); |
| |
| [Exposed=Window] |
| interface FileSystemFileEntry : FileSystemEntry { |
| void file(FileCallback successCallback, |
| optional ErrorCallback errorCallback); |
| }; |
| callback FileCallback = void (File file); |
| |
| [Exposed=Window] |
| interface FileSystem { |
| readonly attribute USVString name; |
| readonly attribute FileSystemDirectoryEntry root; |
| }; |