inquirer.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. const inquirer = require("inquirer");
  2. const files = require("./files");
  3. module.exports = {
  4. mainMenu: () => {
  5. const questions = [
  6. {
  7. type: "list",
  8. name: "mainMenu",
  9. message: "What do you want to do?",
  10. choices: [
  11. "Connect to MiWatch via Wifi",
  12. "Remove Xiaomi Apps",
  13. "Restore Xiaomi Apps",
  14. "Install Compatible Apps",
  15. "Quit"
  16. ],
  17. filter: function (val) {
  18. return val.toLowerCase();
  19. },
  20. },
  21. ];
  22. return inquirer.prompt(questions);
  23. },
  24. connectWifi: () => {
  25. const questions = [
  26. {
  27. type: "input",
  28. name: "connectWifi",
  29. message: "What is your MiWatch IpAdress?",
  30. },
  31. ];
  32. return inquirer.prompt(questions);
  33. },
  34. removeAppsList: async () => {
  35. const packages = await files.loadPackageList();
  36. const questions = [
  37. {
  38. type: "checkbox",
  39. name: "removeAppsList",
  40. message: "What apps do you want to remove?",
  41. choices: packages.apps,
  42. },
  43. ];
  44. return inquirer.prompt(questions);
  45. },
  46. };