Function withRetry

  • A function to retry an action on failure with optional cleanup.

    Type Parameters

    • T

    Parameters

    • actionToRetry: (() => Promise<T>)
        • (): Promise<T>
        • Returns Promise<T>

    • options: {
          cleanup?: (() => Promise<void>);
          retries: number;
      }
      • Optional cleanup?: (() => Promise<void>)
          • (): Promise<void>
          • The optional async cleanup to perform after each failure, the result of cleanup will be awaited before retrying.

            Returns Promise<void>

      • retries: number

        The number of times to retry the action before failing.

    Returns Promise<T>

Generated using TypeDoc