Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...
    interface CalculateRatesParams {
        now: number;
        events: readonly MonitorEvent[];
        rateWindowMs: number;
        bandwidthWindowMs: number;
        cacheTimeoutMs: number;
        rates: RatesSnapshot;
    }
    Index
    now: number

    Now-timestamp (ms). Pass Date.now() from the caller.

    events: readonly MonitorEvent[]

    Event ring buffer to walk; iterated newest-first for early exit.

    rateWindowMs: number

    Rolling window over which to count queries/loads.

    bandwidthWindowMs: number

    Tighter window for bandwidth (load event memory bytes).

    cacheTimeoutMs: number

    Cache timeout — re-use cached values if last calc was recent.

    Mutable target — rates write into this object in place.