generic-filehandle2
Version:
uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data
17 lines (16 loc) • 797 B
TypeScript
import type { FilehandleOptions, GenericFilehandle } from './filehandle.ts';
export default class LocalFile implements GenericFilehandle {
private filename;
constructor(source: string, _opts?: FilehandleOptions);
read(length: number, position?: number): Promise<Uint8Array<ArrayBuffer>>;
readFile(): Promise<Uint8Array<ArrayBuffer>>;
readFile(options: BufferEncoding): Promise<string>;
readFile<T extends undefined>(options: Omit<FilehandleOptions, 'encoding'> | (Omit<FilehandleOptions, 'encoding'> & {
encoding: T;
})): Promise<Uint8Array<ArrayBuffer>>;
readFile<T extends BufferEncoding>(options: Omit<FilehandleOptions, 'encoding'> & {
encoding: T;
}): Promise<string>;
stat(): Promise<import("fs").Stats>;
close(): Promise<void>;
}