// 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 webkitEntries; }; partial interface DataTransferItem { FileSystemEntry? webkitGetAsEntry(); }; callback ErrorCallback = void (DOMException err); 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); }; 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); interface FileSystemDirectoryReader { void readEntries(FileSystemEntriesCallback successCallback, optional ErrorCallback errorCallback); }; callback FileSystemEntriesCallback = void (sequence entries); interface FileSystemFileEntry : FileSystemEntry { void file(FileCallback successCallback, optional ErrorCallback errorCallback); }; callback FileCallback = void (File file); interface FileSystem { readonly attribute USVString name; readonly attribute FileSystemDirectoryEntry root; };