file-reader-writer
Version:
File reader/writer
33 lines (32 loc) • 1.23 kB
TypeScript
/// <reference types="node" />
import { FileBase } from './FileBase';
export declare class FileReader extends FileBase {
constructor(file: number | string, flags?: string);
readonly length: number;
refreshStats(): Promise<void>;
isReadable(size: number): boolean;
read(size: number): Promise<Buffer>;
readString(size: number, encoding?: BufferEncoding): Promise<string>;
readIntBE(size: number): Promise<number>;
readIntLE(size: number): Promise<number>;
readUIntBE(size: number): Promise<number>;
readUIntLE(size: number): Promise<number>;
readInt8(): Promise<number>;
readUInt8(): Promise<number>;
readInt16BE(): Promise<number>;
readInt16LE(): Promise<number>;
readUInt16BE(): Promise<number>;
readUInt16LE(): Promise<number>;
readInt32BE(): Promise<number>;
readInt32LE(): Promise<number>;
readUInt32BE(): Promise<number>;
readUInt32LE(): Promise<number>;
readInt64BE(): Promise<bigint>;
readInt64LE(): Promise<bigint>;
readUInt64BE(): Promise<bigint>;
readUInt64LE(): Promise<bigint>;
readFloatBE(): Promise<number>;
readFloatLE(): Promise<number>;
readDoubleBE(): Promise<number>;
readDoubleLE(): Promise<number>;
}