UNPKG

@etothepii/satisfactory-file-parser

Version:

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

16 lines (15 loc) 865 B
/// <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>; }