UNPKG

vasku

Version:

TVM-Solidity contract development framework

32 lines (31 loc) 1.15 kB
"use strict"; 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;