The async function to call.
An object with the following properties:
timeout: The maximum time to continue to retry.base: The delay in milliseconds before the first retry.factor: base is multiplied by this after each retry.Generated using TypeDoc
Repeatedly retry calling an async function with exponential backoff until the returned Promise resolves or a time limit expires.
Returns
A Promise that resolves, or rejects if the time limit expired, with the same value as
callback.