UNPKG

json-file-merger

Version:

A Node.js package for merging large JSON files using streams

37 lines (36 loc) 948 B
/** * Information about the current progress of the merge operation */ export interface ProgressInfo { /** Progress percentage (0-100) */ progress: number; /** Number of bytes processed */ processedBytes: number; /** Processing speed in MB/s */ speed: number; /** Information about the buffer */ bufferInfo: { /** Current buffer size */ bufferSize: number; /** Buffer growth rate */ bufferGrowth: number; }; } /** * Options for the merge operation */ export interface MergeOptions { /** Callback function to receive progress updates */ onProgress?: (info: ProgressInfo) => void; } /** * Structure of a JSON object in the files being merged */ export interface JsonObject { /** Unique identifier for the object */ id: string; /** Timestamp of when the object was created */ timestamp: number; /** Data content of the object */ data: string; }