UNPKG

mashr

Version:

Simple data pipeline framework for GCP's BigQuery

30 lines (28 loc) 664 B
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; } };