UNPKG

vasku

Version:

TVM-Solidity contract development framework

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