UNPKG

@etothepii/satisfactory-file-parser

Version:

A file parser for satisfactory files. Includes save files and blueprint files.

41 lines (40 loc) 1.2 kB
/// <reference types="node" /> import { Readable } from "stream"; import { Alignment } from "../byte/alignment.enum"; export declare class StreamParserReader { minBufferSize: number; private buffer; view: DataView; private hasInputStreamEnded; currentByte: number; alignment: Alignment; private inputBuffer; private input; hasDataToRead: boolean; private onInputDataAvailableCallback; constructor(minBufferSize: number); getAmountLeftToRead: () => number; parseLogic: () => Promise<void>; private allocate; private waitForAmountLeftToRead; private wait; private shiftBufferIntoOperatingDataView; private readTilBufferFullOrInputEmpty; startReading(input: Readable): void; skipBytes(byteLength?: number): void; readByte(): number; readBytes(count: number): Uint8Array; readHex(hexLength: number): string; readInt8(): number; readUint8(): number; readInt16(): number; readUint16(): number; readInt32(): number; readUint32(): number; readLong(): bigint; readInt64(): bigint; readUint64(): bigint; readFloat32(): number; readDouble(): number; readString(): string; }