describe: t()

in src/commands/deployments/delete.ts [32:82]


        describe: t('delete_interactive_mode').d(
          'Delete deployments by using interactive mode'
        ),
        type: 'boolean'
      });
  },
  handler: async (argv: ArgumentsCamelCase) => {
    handleDeleteDeployments(argv);
  }
};

export default deploymentsDelete;

export async function handleDeleteDeployments(argv: ArgumentsCamelCase) {
  if (!checkDirectory()) {
    return;
  }
  const projectConfig = getProjectConfig();
  if (!projectConfig) return logger.notInProject();

  const isSuccess = await checkIsLoginSuccess();
  if (!isSuccess) return;

  await validRoutine(projectConfig.name);

  const server = await ApiService.getInstance();

  let versions: string[] = argv.deploymentId as string[];
  // const req: DeleteRoutineCodeVersionReq = {
  //   Name: projectConfig.name,
  //   CodeVersion: version
  // };
  // const res = await server.deleteRoutineCodeVersion(req);
  // if (res?.Status === 'OK') {
  //   logger.success(
  //     `${t('deployments_delete_success').d('Delete success')}: ${version}`
  //   );
  // } else {
  //   logger.error(
  //     `🙅 ${t('deployments_delete_failed').d('Delete failed')}: ${version}`
  //   );
  // }
  const isInteractive = argv.i;
  if (isInteractive) {
    const versionList = await getRoutineVersionList(projectConfig.name);
    logger.log(
      t('delete_deployments_table_title').d(
        '  Version ID            Description'
      )
    );
    const selectList: TableItem[] = versionList.map((item) => {