stratumn-cli
Version:
CLI tools for Stratumn
27 lines (22 loc) • 678 B
JavaScript
import commander from 'commander';
import chalk from 'chalk';
import readPackageSync from '../utils/readPackageSync';
import get from '../utils/get';
commander
.version(readPackageSync('version'))
.parse(process.argv);
function handleError(err) {
process.stderr.write(err.message + '\n', () => process.exit(1));
}
get('/tokens', true)
.then(tokens => {
const list = tokens.map(item => chalk.green(item.hashedToken)).join('\n');
process.stdout.write(list + '\n', process.exit);
})
.catch(err => {
if (err.code === 'ENOENT') {
process.stdout.write('You must login first\n', () => process.exit(1));
return;
}
handleError(err);
});