UNPKG

@nswhp/golden-path

Version:
37 lines (36 loc) 1.66 kB
"use strict"; 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;