mashr
Version:
Simple data pipeline framework for GCP's BigQuery
25 lines (21 loc) • 528 B
JavaScript
const chalk = require('chalk');
const mashrLogger = (spinner, state, text) => {
const indicator = chalk.bold.italic.red('Mashr:');
switch (state) {
case 'start':
text ? spinner.start(`${indicator} ${text}`) : spinner.start();
break;
case 'succeed':
spinner.succeed(`${indicator} ${text}`);
break;
case 'fail':
spinner.fail(`${indicator} ${text}`);
break;
case 'warn':
spinner.warn(`${indicator} ${text}`);
break;
}
};
module.exports = {
mashrLogger,
};