Function: delay()
delay(
ms,signal?):Promise<void>
Defined in: packages/core/src/utils/retry.ts:89
Create a cancellable delay
Parameters
ms
number
Delay duration in milliseconds
signal?
AbortSignal
Optional AbortSignal for cancellation
Returns
Promise<void>
Promise that resolves after delay or rejects on abort
Example
// Simple delay
await delay(1000);
// Delay with abort support
const controller = new AbortController();
setTimeout(() => controller.abort(), 500);
try {
await delay(1000, controller.signal);
} catch (e) {
console.log('Delay was aborted');
}