@teqed/interact-ibmi
Version:
Menus for interacting with IBMi AS400 using node-odbc.
26 lines (25 loc) • 1.03 kB
JavaScript
import chalk from 'chalk';
import deleteUser from '../../../../util/qcmdexc/dltusrprf.js';
import executeCommand from '../../../../util/qcmdexc/execute-command.js';
import { genericPressEnterPrompt, genericConfirmPrompt } from '../../../generic/generic.js';
import pickUser from '../pick-user.js';
export default async function () {
console.log(chalk.bgBlue(
// eslint-disable-next-line max-len
`\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0Delete User\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0`));
const pickUserMenuChoice = await pickUser();
const confirm = await genericConfirmPrompt({
clearPromptOnDone: false,
message: `Are you sure you want to delete ${pickUserMenuChoice}?`,
});
if (confirm) {
// await qcmdexc(deleteUser({ USRPRF: pickUserMenuChoice }));
try {
await executeCommand(deleteUser({ USRPRF: pickUserMenuChoice }));
}
catch (error) {
void error;
}
}
return genericPressEnterPrompt();
}