14 lines
436 B
TypeScript
14 lines
436 B
TypeScript
/**
|
|
* Random delay between min and max milliseconds
|
|
*/
|
|
export function randomDelay(minMs: number, maxMs: number): Promise<void> {
|
|
const delay = Math.floor(Math.random() * (maxMs - minMs) + minMs);
|
|
return new Promise((resolve) => setTimeout(resolve, delay));
|
|
}
|
|
|
|
/**
|
|
* Sleep for a specified number of milliseconds
|
|
*/
|
|
export function sleep(ms: number): Promise<void> {
|
|
return new Promise((resolve) => setTimeout(resolve, ms));
|
|
}
|