• Retry a function until it succeeds or times out. Passed function should throw an error if it fails or return a value on success.

    Type Parameters

    • T

    Parameters

    • name: string
    • fn: (() => T | Promise<T>)
        • (): T | Promise<T>
        • Returns T | Promise<T>

    • interval: number = 300
    • timeout: number = 15_000

    Returns Promise<T>