UNPKG

@netcentric/cm-notify

Version:

Adobe Cloud Manager Pipeline Notifications to Slack, Teams and Email

58 lines (50 loc) 1.22 kB
#!/usr/bin/env node const { startApp, startNgrok, setupGoogle, setupAdobe, postTestEvent, initAioAppTemplate } = require('../index'); const { DEFAULT_CONFIG } = require('../config'); console.log('Starting cli...'); /** Parse the command line */ const args = process.argv.slice(2); // Validate input if (!args.length) { console.log("Warning: argument is missing."); process.exit(); } const scriptName = args[0]; const otherArgs = args.slice(1); switch (scriptName) { case 'start': case 'start:app': console.log('Starting app...'); startApp(); break; case 'start:ngrok': console.log('Starting ngrok...'); startNgrok(DEFAULT_CONFIG.port, DEFAULT_CONFIG.ngrokDomain).catch(console.error); process.stdin.resume(); break; case 'setup:google': console.log('Setup Google Auth...'); setupGoogle(); break; case 'setup:adobe': console.log('Setup Adobe ...'); setupAdobe(); break; case 'test': console.log('Post Test Event ...'); postTestEvent(); break; case 'aio:init': console.log('Init aio template ...'); initAioAppTemplate(...otherArgs); break; default: console.log(`Unknown command: ${scriptName}`); }