vasku
Version:
TVM-Solidity contract development framework
31 lines (30 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.showRunMenu = void 0;
const enquirer_1 = require("./enquirer");
const help_1 = require("../actions/help");
const showMainMenu_1 = require("./showMainMenu");
const showRunScriptMenu_1 = require("./showRunScriptMenu");
async function showRunMenu(config) {
const choice = await (new enquirer_1.Select({
message: 'Select network',
choices: [
...Object.keys(config.networks).map(value => value + enquirer_1.ELLIPSIS),
enquirer_1.HELP,
enquirer_1.BACK
]
})).run();
const network = choice.substring(0, choice.length - enquirer_1.ELLIPSIS.length);
switch (choice) {
case enquirer_1.HELP:
(0, help_1.help)();
break;
case enquirer_1.BACK:
--process.argv.length;
await (0, showMainMenu_1.showMainMenu)(config);
break;
default:
await (0, showRunScriptMenu_1.showRunScriptMenu)(config, network);
}
}
exports.showRunMenu = showRunMenu;