file-reader-writer
Version:
File reader/writer
34 lines (33 loc) • 1.53 kB
TypeScript
/// <reference types="node" />
import { FileBase } from './FileBase';
export declare class FileWriter extends FileBase {
fileSize: number;
constructor(file: number | string, flags?: string);
readonly length: number;
refreshStats(): Promise<void>;
bufferAlloc(size: number): Buffer;
write(data: Buffer): Promise<void>;
writeString(string: string, encoding?: BufferEncoding): Promise<void>;
writeIntBE(size: number, value: number): Promise<void>;
writeIntLE(size: number, value: number): Promise<void>;
writeUIntBE(size: number, value: number): Promise<void>;
writeUIntLE(size: number, value: number): Promise<void>;
writeInt8(value: number): Promise<void>;
writeUInt8(value: number): Promise<void>;
writeInt16BE(value: number): Promise<void>;
writeInt16LE(value: number): Promise<void>;
writeUInt16BE(value: number): Promise<void>;
writeUInt16LE(value: number): Promise<void>;
writeInt32BE(value: number): Promise<void>;
writeInt32LE(value: number): Promise<void>;
writeUInt32BE(value: number): Promise<void>;
writeUInt32LE(value: number): Promise<void>;
writeInt64BE(value: bigint): Promise<void>;
writeInt64LE(value: bigint): Promise<void>;
writeUInt64BE(value: bigint): Promise<void>;
writeUInt64LE(value: bigint): Promise<void>;
writeFloatBE(value: number): Promise<void>;
writeFloatLE(value: number): Promise<void>;
writeDoubleBE(value: number): Promise<void>;
writeDoubleLE(value: number): Promise<void>;
}