@hiveio/dhive
    Preparing search index...

    Interface HealthTrackerOptions

    interface HealthTrackerOptions {
        apiCooldownMs?: number;
        defaultRateLimitMs?: number;
        headBlockTtlMs?: number;
        maxApiFailuresBeforeCooldown?: number;
        maxFailuresBeforeCooldown?: number;
        nodeCooldownMs?: number;
        staleBlockThreshold?: number;
    }
    Index
    apiCooldownMs?: number

    How long (ms) to deprioritize a node for a specific API after failures. Default: 60 seconds.

    defaultRateLimitMs?: number

    Default duration (ms) to skip a node after receiving a 429 response, used when the server doesn't provide a Retry-After header. Default: 10 seconds.

    headBlockTtlMs?: number

    How long (ms) head block data remains valid for staleness checks. Default: 2 minutes.

    maxApiFailuresBeforeCooldown?: number

    Number of API-specific failures before deprioritizing for that API. Default: 2.

    maxFailuresBeforeCooldown?: number

    Number of consecutive failures before a node enters cooldown. Default: 3.

    nodeCooldownMs?: number

    How long (ms) to deprioritize a node after consecutive failures. Default: 30 seconds.

    staleBlockThreshold?: number

    How many blocks behind the best known head block a node can be before being considered stale. Default: 30.