@etothepii/satisfactory-file-parser
Version:
A file parser for satisfactory files. Includes save files and blueprint files.
16 lines (15 loc) • 865 B
TypeScript
/// <reference types="node" />
import { ReadableStreamDefaultReader } from "stream/web";
import { ChunkCompressionInfo, SatisfactorySaveHeader } from "../..";
import { ByteStreamReader } from "./byte-stream-reader.class";
import { SaveStreamWriter } from "./save-stream-writer.class";
export declare class SaveStreamReader extends ByteStreamReader {
static readonly EPOCH_TICKS = 621355968000000000n;
static readonly DEFAULT_SATISFACTORY_CHUNK_HEADER_SIZE = 48;
compressionInfo: ChunkCompressionInfo;
constructor(reader: ReadableStreamDefaultReader<Uint8Array>, maxBufferThreshold: number, onCloseCallback?: () => Promise<void>);
readHeader(): Promise<SatisfactorySaveHeader>;
readBodyChunk(): Promise<Uint8Array>;
debugInfo(): string;
streamLevelsToOutput(writer: SaveStreamWriter, header: SatisfactorySaveHeader): Promise<void>;
}