GeoLeaf Core API - v3.0.0
    Preparing search index...

    The snapshot a caching run publishes to its listeners on every progress tick.

    Every field is required: a partial snapshot would force each consumer to invent its own default for the missing ones, which is how two progress bars end up disagreeing. Sizes are in bytes, speeds in bytes per second, eta and elapsedTime in milliseconds, and percentage is already scaled to 0-100 — consumers display it, they do not recompute it.

    interface ProgressData {
        current: number;
        total: number;
        percentage: number;
        downloadedSize: number;
        estimatedTotalSize: number;
        currentSpeed: number;
        averageSpeed: number;
        eta: number;
        successful: number;
        failed: number;
        elapsedTime: number;
    }
    Index

    Properties

    current: number
    total: number
    percentage: number
    downloadedSize: number
    estimatedTotalSize: number
    currentSpeed: number
    averageSpeed: number
    eta: number
    successful: number
    failed: number
    elapsedTime: number