@axway/axway-cli-oum
Version:
Axway Amplify platform organization and user management CLI
36 lines (30 loc) • 1.08 kB
JavaScript
import { initPlatformAccount } from '@axway/amplify-cli-utils';
import snooplogg from 'snooplogg';
var view = {
aliases: [ '!info' ],
desc: 'Display your user information',
options: {
'--account [name]': 'The platform account to use',
'--json': {
callback: ({ ctx, value }) => ctx.jsonMode = value,
desc: 'Outputs the info as JSON'
}
},
async action({ argv, console }) {
const { account } = await initPlatformAccount(argv.account, argv.org, argv.env);
const { user } = account;
if (argv.json) {
console.log(JSON.stringify(user, null, 2));
return;
}
const { highlight } = snooplogg.styles;
console.log(`First Name: ${highlight(user.firstname)}`);
console.log(`Last Name: ${highlight(user.lastname)}`);
console.log(`Email: ${highlight(user.email)}`);
console.log(`Phone Number: ${highlight(user.phone)}`);
console.log(`Date Joined: ${highlight(new Date(user.dateJoined).toLocaleDateString())}`);
console.log(`GUID: ${highlight(user.guid)}`);
}
};
export { view as default };
//# sourceMappingURL=view.js.map