15 lines
461 B
TypeScript
15 lines
461 B
TypeScript
/** Type declarations for OPFS SyncAccessHandle APIs (not yet in TypeScript's DOM lib). */
|
|
|
|
interface FileSystemSyncAccessHandle {
|
|
read(buffer: ArrayBufferView, options?: { at?: number }): number;
|
|
write(buffer: ArrayBufferView, options?: { at?: number }): number;
|
|
truncate(newSize: number): void;
|
|
getSize(): number;
|
|
flush(): void;
|
|
close(): void;
|
|
}
|
|
|
|
interface FileSystemFileHandle {
|
|
createSyncAccessHandle(): Promise<FileSystemSyncAccessHandle>;
|
|
}
|