/** * Random delay between min and max milliseconds */ export function randomDelay(minMs: number, maxMs: number): Promise { 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 { return new Promise((resolve) => setTimeout(resolve, ms)); }