UNPKG

vasku

Version:

TVM-Solidity contract development framework

48 lines (47 loc) 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.showSEMenu = void 0; const enquirer_1 = require("./enquirer"); const commands_1 = require("../commands"); const se_1 = require("../actions/se"); const help_1 = require("../actions/help"); const showMainMenu_1 = require("./showMainMenu"); async function showSEMenu(config) { const choice = await (new enquirer_1.Select({ message: 'Local node Simple Emulator', choices: [ commands_1.SE_ACTIONS.INFO, commands_1.SE_ACTIONS.VERSION, commands_1.SE_ACTIONS.START, commands_1.SE_ACTIONS.STOP, commands_1.SE_ACTIONS.RESET, enquirer_1.HELP, enquirer_1.BACK ] })).run(); switch (choice) { case commands_1.SE_ACTIONS.INFO: await (0, se_1.seInfo)(); break; case commands_1.SE_ACTIONS.VERSION: await (0, se_1.seVersion)(); break; case commands_1.SE_ACTIONS.START: await (0, se_1.seStart)(config.se); break; case commands_1.SE_ACTIONS.STOP: await (0, se_1.seStop)(); break; case commands_1.SE_ACTIONS.RESET: await (0, se_1.seReset)(); break; case enquirer_1.HELP: (0, help_1.help)(); break; case enquirer_1.BACK: --process.argv.length; await (0, showMainMenu_1.showMainMenu)(config); break; } } exports.showSEMenu = showSEMenu;