Skip to main content

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');
}