inquirer.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. ],
  16. filter: function (val) {
  17. return val.toLowerCase();
  18. },
  19. },
  20. ];
  21. return inquirer.prompt(questions);
  22. },
  23. connectWifi: () => {
  24. const questions = [
  25. {
  26. type: "input",
  27. name: "connectWifi",
  28. message: "What is your MiWatch IpAdress?",
  29. },
  30. ];
  31. return inquirer.prompt(questions);
  32. },
  33. removeAppsList: async () => {
  34. const packages = await files.loadPackageList();
  35. const questions = [
  36. {
  37. type: "checkbox",
  38. name: "removeAppsList",
  39. message: "What apps do you want to remove?",
  40. choices: packages.apps,
  41. },
  42. ];
  43. return inquirer.prompt(questions);
  44. },
  45. };