UNPKG

@pradyumn-el/pollycli

Version:

pollycli lets users access the functionalities of Polly over a command line interface

64 lines 5.38 kB
const helpmessage = require('./helpmessage'); export async function helpSection(options) { if(options.help) { // When help if written directly if (Object.keys(options).length == 1 && Object.keys(options)[0] == 'help') { console.log(helpmessage.main); } else if (Object.keys(options).length == 2 && Object.keys(options).indexOf('type') > -1 && options.type == 'jobs') { console.log(helpmessage.jobs); } else if (Object.keys(options).length == 2 && Object.keys(options).indexOf('type') > -1 && options.type == 'workspaces') { console.log(helpmessage.workspaces); } else if (Object.keys(options).length == 2 && Object.keys(options).indexOf('type') > -1 && options.type == 'files') { console.log(helpmessage.files); } else if (Object.keys(options).length == 2 && Object.keys(options).indexOf('type') > -1 && options.type == 'dockers') { console.log(helpmessage.dockers); } else if (Object.keys(options).length == 2 && Object.keys(options).indexOf('type') > -1 && options.type == 'apps') { console.log(helpmessage.apps); } else if (Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'workspaces' && options.action == 'list') { console.log(helpmessage.workspaces_list); } else if (Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'workspaces' && options.action == 'create') { console.log(helpmessage.workspaces_create); } else if (Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'jobs' && options.action == 'submit') { console.log(helpmessage.job_submit); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'jobs' && options.action == 'status') { console.log(helpmessage.job_status); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'jobs' && options.action == 'logs') { console.log(helpmessage.job_logs); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'jobs' && options.action == 'cancel') { console.log(helpmessage.job_cancel); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'files' && options.action == 'sync') { console.log(helpmessage.files_sync); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'files' && options.action == 'list') { console.log(helpmessage.files_list); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'files' && options.action == 'copy') { console.log(helpmessage.files_copy); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'dockers' && options.action == 'login') { console.log(helpmessage.docker_logout); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'dockers' && options.action == 'logout') { console.log(helpmessage.docker_logout); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'dockers' && options.action == 'list') { console.log(helpmessage.docker_list); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'dockers' && options.action == 'commit-list') { console.log(helpmessage.docker_commit_list); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'dockers' && options.action == 'create') { console.log(helpmessage.docker_create); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'dockers' && options.action == 'update') { console.log(helpmessage.docker_update); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'dockers' && options.action == 'build') { console.log(helpmessage.docker_build); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'dockers' && options.action == 'build-status') { console.log(helpmessage.docker_build_status); } else if ( Object.keys(options).indexOf('type') > -1 && Object.keys(options).indexOf('action') > -1 && options.type == 'apps' && options.action == 'logs') { console.log(helpmessage.apps_logs); } else if (options.type == 'user-management' && options.action == 'login') { console.log(helpmessage.login); } else if (options.type == 'user-management' && options.action == 'logout') { console.log(helpmessage.logout); } else if (options.type == 'user-management' && options.action == 'whoami') { console.log(helpmessage.whoami); } else { console.log(helpmessage.unknown); } process.exit(0); } }