gopass-to-devcenter-connections
Version:
Generate Datastax DevCenter connection list out of a gopass password store
24 lines (19 loc) • 674 B
JavaScript
class ConfigWrapper {
constructor(program) {
const allowedArguments = ['details', 'environments', 'prefix']
this.cliArguments = allowedArguments.reduce((prev, curr) => {
prev[curr] = program[curr]
return prev
}, {})
}
requiredDetails() {
return this.cliArguments.details ? this.cliArguments.details.split(',') : ['username', 'password', 'nodes']
}
environments() {
return this.cliArguments.environments ? this.cliArguments.environments.split(',') : ['dev', 'pp', 'prod']
}
prefix() {
return this.cliArguments.prefix || 'cassandra'
}
}
module.exports = ConfigWrapper