Function retryUntilIf

  • Type Parameters

    • T

    Parameters

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

    • timeout: number
    • retryDelay: number
    • predicate: ((err: Error) => boolean)
        • (err): boolean
        • Parameters

          • err: Error

          Returns boolean

    Returns Promise<T>