import { Presets, SingleBar } from "cli-progress"; export const delay = (seconds: number) => { return new Promise<void>((resolve) => { const bar = new SingleBar({ format: "Delay [{bar}] {value}/{total}", }, Presets.shades_classic); bar.start(seconds, 0); let counter = 0; const timer = setInterval(() => { counter = counter + 1; bar.update(counter); if (counter === seconds) { clearInterval(timer); bar.stop(); resolve(); } }, 1000); }); };