@apr144/generic-filehandle
Version:
uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data
23 lines (22 loc) • 885 B
TypeScript
/// <reference types="node" />
import { GenericFilehandle, FilehandleOptions } from './filehandle';
export default class LocalFile implements GenericFilehandle {
private fd?;
private filename;
constructor(source: string, opts?: FilehandleOptions);
private getFd;
read(buffer: Buffer, offset: number | undefined, length: number, position?: number): Promise<{
bytesRead: number;
buffer: Buffer;
}>;
readFile(): Promise<Buffer>;
readFile(options: BufferEncoding): Promise<string>;
readFile<T extends undefined>(options: Omit<FilehandleOptions, 'encoding'> | (Omit<FilehandleOptions, 'encoding'> & {
encoding: T;
})): Promise<Buffer>;
readFile<T extends BufferEncoding>(options: Omit<FilehandleOptions, 'encoding'> & {
encoding: T;
}): Promise<string>;
stat(): Promise<any>;
close(): Promise<void>;
}