/** * Promise-based sleep that preserves the native global timer contract. * @param {number} ms * @returns {Promise} */ export function sleep(ms) { return new Promise((resolve) => { setTimeout(resolve, ms); }); }