UNPKG

infra-cli

Version:
18 lines (13 loc) 360 B
const ora = require('ora') const chalk = require('chalk') module.exports = async function wrapLoading (fn, message, ...args) { const spinner = ora(chalk.green(message || 'Spinning')) spinner.start() try { const result = await fn(...args) spinner.succeed() return result } catch (error) { spinner.fail(chalk.red('failed ...')) } }