@nswhp/golden-path
Version:
Generate all the recommended golden paths
37 lines (36 loc) • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.awsAccountQuestions = exports.accountIdQuestion = exports.accountNameShortQuestion = exports.accountNameQualifiedQuestion = void 0;
const tslib_1 = require("tslib");
const inquirer_1 = (0, tslib_1.__importDefault)(require("inquirer"));
function accountNameQualifiedQuestion(env) {
return inquirer_1.default.prompt([{
name: 'accountNameQualified',
type: 'input',
message: `Enter aws account name qualified for ${env} (eg awpmc-genomics-${env}):`,
}]);
}
exports.accountNameQualifiedQuestion = accountNameQualifiedQuestion;
function accountNameShortQuestion(env) {
return inquirer_1.default.prompt([{
name: 'accountNameShort',
type: 'input',
message: `Enter aws account name short version for ${env} (eg genomics${env}):`,
}]);
}
exports.accountNameShortQuestion = accountNameShortQuestion;
function accountIdQuestion(env) {
return inquirer_1.default.prompt([{
name: 'accountId',
type: 'input',
message: `Enter aws account name id for ${env} (eg 123456789012):`,
}]);
}
exports.accountIdQuestion = accountIdQuestion;
async function awsAccountQuestions(env) {
const { accountNameQualified } = await accountNameQualifiedQuestion(env);
const { accountNameShort } = await accountNameShortQuestion(env);
const { accountId } = await accountIdQuestion(env);
return Promise.resolve({ accountNameQualified, accountNameShort, accountId });
}
exports.awsAccountQuestions = awsAccountQuestions;