ixfx
    Preparing search index...

    Function backoffGenerator

    • Generates an expoential backoff series of values

      // Default: start at 1, power 1.1
      for (const v of backoffGenerator()) {
      // v: numeric value
      }

      By default the generator runs forever. Use either limitAttempts or limitValue to stop it when it produces a given quantity of values, or when the value itself reaches a threshold.

      For example:

      // `values` will have five values in it
      const values = [...backoffGenerator({ limitAttempts: 5 })];
      // Keep generating values until max is reached
      const values = [...backoffGenerator({ limitValue: 1000 })];

      Options:

      • startAt: start value
      • limitAttempts: cap the number of values to generate
      • limitValue: cap the maximum calculated value
      • power: power value (default 1.1)

      Parameters

      Returns Generator<number, void, unknown>