vasku
Version:
TVM-Solidity contract development framework
32 lines (31 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.showGiverMenu = void 0;
const showMainMenu_1 = require("./showMainMenu");
const showGiverActionsMenu_1 = require("./showGiverActionsMenu");
const help_1 = require("../actions/help");
const enquirer_1 = require("./enquirer");
async function showGiverMenu(config) {
const choice = await (new enquirer_1.Select({
message: 'Select giver 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:
process.argv.push(network);
await (0, showGiverActionsMenu_1.showGiverActionsMenu)(config, network);
}
}
exports.showGiverMenu = showGiverMenu;