@rekurt/openkline - v0.2.0
    Preparing search index...

    Interface ExponentialBackoffOptions

    Exponential backoff policy with full jitter, suitable for WebSocket reconnection. Each call to nextDelay() returns the delay (in ms) before the next attempt, incrementing the internal attempt counter.

    Formula (full jitter, per AWS architecture blog): raw = min(maxDelay, baseDelay * 2^attempt) actual = random(0, raw)

    This reduces thundering-herd when many clients reconnect simultaneously after the server comes back online.

    Reset the counter via reset() on successful connection.

    interface ExponentialBackoffOptions {
        baseDelay?: number;
        maxDelay?: number;
        rng?: () => number;
    }
    Index

    Properties

    baseDelay?: number

    Base delay for the first retry, in milliseconds. Default: 500ms.

    maxDelay?: number

    Upper cap on the computed delay before jitter, in ms. Default: 30s.

    rng?: () => number

    Random number generator. Defaults to Math.random. Tests inject a deterministic RNG so delays are predictable.