/**
 * Delays execution for a specified number of milliseconds.
 * @param {number} milliseconds - number of mili seconds to delay
 */
export async function delay(milliseconds: number): Promise<void> {
  return new Promise<void>((resolve) => {
    setTimeout(() => {
      resolve();
    }, milliseconds);
  });
}
