@pega/custom-dx-components
Version:
Utility for building custom UI components
36 lines (30 loc) • 951 B
JavaScript
import chalk from 'chalk';
import { getPegaServerConfig, addDebugLog } from '../../util.js';
export const SOURCE_OF_COMPONENT_TYPES = {
SERVER: 'Server',
LOCAL: 'Local'
};
export const getDeleteLibraryQuestions = async () => {
addDebugLog("getDeleteLibraryQuestions", "", "");
const defaultPegaConfig = await getPegaServerConfig();
return [
{
name: 'sourceOfLibrary',
type: 'rawlist',
message: 'Delete library from Server or Local ?',
choices: Object.values(SOURCE_OF_COMPONENT_TYPES),
default: defaultPegaConfig.sourceOfComponents
}
];
};
export const getLibraryVersionQuestion = async (libraryName, libVersions) => {
addDebugLog("getLibraryVersionQuestion", `libraryName: ${libraryName}`, "");
return [
{
name: 'version',
type: 'rawlist',
message: `Select ${chalk.green.bold(`${libraryName}`)} library version (or ALL) to delete`,
choices: libVersions
}
];
};