augment-vir - v31.13.0
    Preparing search index...

    Function callWithRetries

    • Calls callback until it doesn't throw an error or throws an error when maxRetries is reached. Similar to the waitUntil guard from '@augment-vir/assert' but doesn't check the callback's output.

      Type Parameters

      • const T

      Parameters

      • maxRetries: number
      • callback: () => T

      Returns T

      import {callWithRetries} from '@augment-vir/common';

      const result = callWithRetries(5, () => {
      if (Math.random() < 0.5) {
      return 'done';
      } else {
      throw new Error();
      }
      });