UNPKG

advanced-patch-generator

Version:

Advanced patch manager using Xdelta for efficient patch creation and application with progress support, events, and error handling

41 lines 1.36 kB
/** * Utility functions for metrics and formatting */ declare class MetricsUtils { /** * Formats bytes into human-readable format * @param bytes - Number of bytes * @returns Formatted string */ static formatBytes(bytes: number): string; /** * Formats duration in milliseconds to human-readable format * @param ms - Duration in milliseconds * @returns Formatted string */ static formatDuration(ms: number): string; /** * Calculates compression ratio * @param originalSize - Original file size * @param patchSize - Patch file size * @returns Compression ratio percentage */ static calculateCompressionRatio(originalSize: number, patchSize: number): number; /** * Calculates processing speed * @param bytes - Number of bytes processed * @param duration - Duration in milliseconds * @returns Speed string */ static calculateSpeed(bytes: number, duration: number): string; /** * Calculates estimated time to completion * @param processed - Bytes processed * @param total - Total bytes * @param speed - Speed in bytes per second * @returns ETA string */ static calculateETA(processed: number, total: number, speed: number): string; } export default MetricsUtils; //# sourceMappingURL=metrics.d.ts.map