import chalk from "chalk"; import { exit } from "process"; import ora from "ora" export async function commandHandler( operation: (...operationParameters: Args) => Promise, ...parameters: Args ): Promise { try { const result = await operation(...parameters); return result } catch (e) { // console.error(`${chalk.bold(chalk.red("Error: "))}${chalk.red(e.message)}`) console.error(e) exit(1) } } export async function progressBar(message:string){ return ora(message).start() }