forked from sachaa/openbrowserclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvite-env.d.ts
More file actions
23 lines (20 loc) · 984 Bytes
/
vite-env.d.ts
File metadata and controls
23 lines (20 loc) · 984 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/// <reference types="vite/client" />
// OPFS types not yet in standard lib
interface FileSystemDirectoryHandle {
getDirectoryHandle(name: string, options?: { create?: boolean }): Promise<FileSystemDirectoryHandle>;
getFileHandle(name: string, options?: { create?: boolean }): Promise<FileSystemFileHandle>;
removeEntry(name: string, options?: { recursive?: boolean }): Promise<void>;
values(): AsyncIterableIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
entries(): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
keys(): AsyncIterableIterator<string>;
}
interface FileSystemFileHandle {
getFile(): Promise<File>;
createWritable(): Promise<FileSystemWritableFileStream>;
}
interface FileSystemWritableFileStream extends WritableStream {
write(data: string | ArrayBuffer | Blob | DataView): Promise<void>;
seek(position: number): Promise<void>;
truncate(size: number): Promise<void>;
close(): Promise<void>;
}