Type Alias RetryTask<T>

RetryTask<T>: {
    probe: ((attempts: number) => Promise<Result<T>>);
}

Type Parameters

  • T

Type declaration

  • probe: ((attempts: number) => Promise<Result<T>>)

    If probe returns {success:true} task is considered complete and retrying stops

      • (attempts): Promise<Result<T>>
      • Parameters

        • attempts: number

        Returns Promise<Result<T>>