32 lines
658 B
TypeScript
32 lines
658 B
TypeScript
import ora from 'ora';
|
|
|
|
const spinner = ora({
|
|
spinner: 'dots',
|
|
})
|
|
|
|
export const updateSpinnerText = (message: string) => {
|
|
if(spinner.isSpinning) {
|
|
spinner.text = message
|
|
return;
|
|
}
|
|
spinner.start(message)
|
|
}
|
|
|
|
export const stopSpinner = () => {
|
|
if(spinner.isSpinning) {
|
|
spinner.stop()
|
|
}
|
|
}
|
|
export const spinnerError = (message?: string) => {
|
|
if(spinner.isSpinning) {
|
|
spinner.fail(message)
|
|
}
|
|
}
|
|
export const spinnerSuccess = (message?: string) => {
|
|
if(spinner.isSpinning) {
|
|
spinner.succeed(message)
|
|
}
|
|
}
|
|
export const spinnerInfo = (message: string) => {
|
|
spinner.info(message)
|
|
} |