UNPKG

abort-controller-x

Version:
31 lines (30 loc) 834 B
/** * Returns a promise that fulfills after delay and rejects with * `AbortError` once `signal` is aborted. * * The delay time is specified as a `Date` object or as an integer denoting * milliseconds to wait. * * Example: * * // Make requests repeatedly with a delay between consecutive requests * while (true) { * await makeRequest(signal, params); * await delay(signal, 1000); * } * * Example: * * // Make requests repeatedly with a fixed interval * import {addMilliseconds} from 'date-fns'; * * let date = new Date(); * * while (true) { * await makeRequest(signal, params); * * date = addMilliseconds(date, 1000); * await delay(signal, date); * } */ export declare function delay(signal: AbortSignal, dueTime: number | Date): Promise<void>;