mashr
Version:
Simple data pipeline framework for GCP's BigQuery
30 lines (28 loc) • 664 B
JavaScript
const ora = require('ora');
const { mashrLogger } = require('../utils');
module.exports = async function executeCommand(cmd, args) {
switch (cmd) {
case 'init':
require('./init')(args);
break;
case 'deploy':
require('./deploy')(args);
break;
case 'list':
require('./list')(args);
break;
case 'destroy':
require('./destroy')(args);
break;
case 'version':
require('./version')(args);
break;
case 'help':
require('./help')(args);
break;
default:
const spinner = ora();
mashrLogger(spinner, 'fail', `${cmd} is not a valid command`);
break;
}
};