mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-02 18:11:04 +08:00
Signed-off-by: Victor Porof <victorporof@chromium.org> Bug: 1325812 Change-Id: I044170880d20ce0402062755787cccafd63c6a42 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3695370 Reviewed-by: Mathias Bynens <mathias@chromium.org>
79 lines
2.2 KiB
Plaintext
79 lines
2.2 KiB
Plaintext
// GENERATED CONTENT - DO NOT EDIT
|
|
// Content was automatically extracted by Reffy into webref
|
|
// (https://github.com/w3c/webref)
|
|
// Source: File System Standard (https://fs.spec.whatwg.org/)
|
|
|
|
enum FileSystemHandleKind {
|
|
"file",
|
|
"directory",
|
|
};
|
|
|
|
[Exposed=(Window,Worker), SecureContext, Serializable]
|
|
interface FileSystemHandle {
|
|
readonly attribute FileSystemHandleKind kind;
|
|
readonly attribute USVString name;
|
|
|
|
Promise<boolean> isSameEntry(FileSystemHandle other);
|
|
};
|
|
|
|
dictionary FileSystemCreateWritableOptions {
|
|
boolean keepExistingData = false;
|
|
};
|
|
|
|
[Exposed=(Window,Worker), SecureContext, Serializable]
|
|
interface FileSystemFileHandle : FileSystemHandle {
|
|
Promise<File> getFile();
|
|
Promise<FileSystemWritableFileStream> createWritable(optional FileSystemCreateWritableOptions options = {});
|
|
};
|
|
|
|
dictionary FileSystemGetFileOptions {
|
|
boolean create = false;
|
|
};
|
|
|
|
dictionary FileSystemGetDirectoryOptions {
|
|
boolean create = false;
|
|
};
|
|
|
|
dictionary FileSystemRemoveOptions {
|
|
boolean recursive = false;
|
|
};
|
|
|
|
[Exposed=(Window,Worker), SecureContext, Serializable]
|
|
interface FileSystemDirectoryHandle : FileSystemHandle {
|
|
async iterable<USVString, FileSystemHandle>;
|
|
|
|
Promise<FileSystemFileHandle> getFileHandle(USVString name, optional FileSystemGetFileOptions options = {});
|
|
Promise<FileSystemDirectoryHandle> getDirectoryHandle(USVString name, optional FileSystemGetDirectoryOptions options = {});
|
|
|
|
Promise<undefined> removeEntry(USVString name, optional FileSystemRemoveOptions options = {});
|
|
|
|
Promise<sequence<USVString>?> resolve(FileSystemHandle possibleDescendant);
|
|
};
|
|
|
|
enum WriteCommandType {
|
|
"write",
|
|
"seek",
|
|
"truncate",
|
|
};
|
|
|
|
dictionary WriteParams {
|
|
required WriteCommandType type;
|
|
unsigned long long? size;
|
|
unsigned long long? position;
|
|
(BufferSource or Blob or USVString)? data;
|
|
};
|
|
|
|
typedef (BufferSource or Blob or USVString or WriteParams) FileSystemWriteChunkType;
|
|
|
|
[Exposed=(Window,Worker), SecureContext]
|
|
interface FileSystemWritableFileStream : WritableStream {
|
|
Promise<undefined> write(FileSystemWriteChunkType data);
|
|
Promise<undefined> seek(unsigned long long position);
|
|
Promise<undefined> truncate(unsigned long long size);
|
|
};
|
|
|
|
[SecureContext]
|
|
partial interface StorageManager {
|
|
Promise<FileSystemDirectoryHandle> getDirectory();
|
|
};
|