native-file-system-adapter-ts
Version:
Native File System API
27 lines (26 loc) • 907 B
TypeScript
import { FileHandle, Sink, FileHandleOpts, FileSystemWriteChunkType } from './adapter-types';
export declare class SinkMemory implements Sink {
private fileHandle;
private file;
private size;
private position;
constructor(fileHandle: FileHandleMemory, file: File);
write(chunk: FileSystemWriteChunkType): void;
close(): void;
private isWriteParams;
}
export declare class FileHandleMemory implements FileHandle {
_file: File;
_deleted: boolean;
name: string;
kind: 'file' | 'directory';
writable: boolean;
readable: boolean;
onclose: ((handle: FileHandleMemory) => void) | null;
constructor(name?: string, file?: File, writable?: boolean);
getFile(): Promise<File>;
createWritable(opts: FileHandleOpts): Promise<Sink>;
isSameEntry(other: FileHandle): Promise<boolean>;
remove(): Promise<void>;
_destroy(): Promise<void>;
}