'use strict';

module.exports.prompt = () => {
  console.log(
    'WARNING: discontinued, use init-interactive for creating PKG / REMOTES, note that this should be executed by SUPPORT TEAM ONLY!'
  );
  throw new Error('SCRIPT_DISCONTINUED');
};

// module.exports.prompt = () => {

//   const inquirer = require('inquirer');
//   const constants = require('./constants');
//   return Promise.resolve()
//     .then(() => {
//       return inquirer.prompt([
//         {
//           type: 'list',
//           name: 'pkgType',
//           message: 'Select a package type :',
//           choices: [
//             { name: 'Frontend - Angular library', value: constants.CONFIG_OPTIONS.pkgType.FRONTEND },
//             { name: 'Backend - SpringBoot micro-service', value: constants.CONFIG_OPTIONS.pkgType.BACKEND },
//           ],
//           default: constants.DEFAULT_CONFIG.pkgType,
//           validate: function (value) {
//             if (value.length) {
//               return true;
//             }
//           }
//         },
//         {
//           name: 'pkgGroupId',
//           type: 'input',
//           message: 'Enter the Maven groupId :',
//           default: constants.DEFAULT_CONFIG.pkgGroupId,
//           when: function (answers) {
//             return (answers.pkgType === constants.CONFIG_OPTIONS.pkgType.BACKEND);
//           }
//         },
//         {
//           type: 'list',
//           name: 'pkgFrontendType',
//           message: 'Select a frontend type :',
//           choices: [
//             { name: 'Default Angular library', value: constants.CONFIG_OPTIONS.pkgFrontendType.DEFAULT },
//             { name: 'Remote element micro-frontend', value: constants.CONFIG_OPTIONS.pkgFrontendType.REMOTE },
//           ],
//           default: constants.DEFAULT_CONFIG.pkgFrontendType,
//           when: function (answers) {
//             return (answers.pkgType === constants.CONFIG_OPTIONS.pkgType.FRONTEND);
//           },
//           validate: function (value) {
//             if (value.length) {
//               return true;
//             }
//           }
//         },

//         {
//           name: 'pkgScope',
//           type: 'input',
//           message: 'Enter the package scope :',
//           default: constants.DEFAULT_CONFIG.pkgScope
//         },
//         {
//           name: 'pkgName',
//           type: 'input',
//           message: 'Enter the package name :',
//           default: constants.DEFAULT_CONFIG.pkgName
//         },
//         {
//           name: 'isCsdrRepo',
//           type: 'confirm',
//           message: 'Is the repository within CSDR git project ?',
//           default: constants.DEFAULT_CONFIG.isCsdrRepo,
//           when: function (answers) {
//             return (
//               answers.pkgType === constants.CONFIG_OPTIONS.pkgType.FRONTEND &&
//               answers.pkgFrontendType === constants.CONFIG_OPTIONS.pkgFrontendType.DEFAULT
//             );
//           }
//         },
//         {
//           name: 'externalRepoName',
//           type: 'input',
//           message: 'Enter the project CITnet project name where the repository is located :',
//           default: constants.DEFAULT_CONFIG.externalRepoName,
//           when: function (answers) {
//             return (
//               answers.isCsdrRepo === false
//             );
//           }
//         },
//       ]);
//     })

//     .catch((e) => {
//       throw e;
//     })
// }
