Return a Promise that delegates resolving/rejecting to the passed in function.
await until((resolve, reject, context) => { if (context.callCount >= 3) { resolve('done'); }}, { delay: 100, callLimit: 5 }); // resolves with 'done' after being called 3 times Copy
await until((resolve, reject, context) => { if (context.callCount >= 3) { resolve('done'); }}, { delay: 100, callLimit: 5 }); // resolves with 'done' after being called 3 times
Return a Promise that delegates resolving/rejecting to the passed in function.