UNPKG

@broadcom/endevor-for-zowe-cli

Version:

Endevor Plug-in for Zowe CLI

108 lines 9.9 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.AbstractListConfigActionHandler = void 0; const api_1 = require("../../api"); const index_1 = require("../../index"); class AbstractListConfigActionHandler extends index_1.AbstractListActionHandler { process(commandParameters) { return __awaiter(this, void 0, void 0, function* () { this.args = commandParameters.arguments; this.commandConsole = commandParameters.response.console; this.actionTargetName = commandParameters.definition.name; this.instance = api_1.EndevorRestUtils.setInstance(this.args); this.session = yield api_1.EndevorRestUtils.setupEndevorSession(this.args, true); api_1.EndevorRestUtils.failIfUsingV1(this.session); const actionTargetName = commandParameters.definition.name; if (this.args["suppress-messages"] == null || !this.args["suppress-messages"]) { commandParameters.response.console.log(index_1.HandlerUtils.getSessionNotification(this.session, this.instance)); switch (true) { case actionTargetName.toUpperCase().startsWith("DEFAULTS"): { commandParameters.response.console.log(`[INFO] LIST C1 DEFAULTS executed`); break; } case actionTargetName.toUpperCase().startsWith("DIALOG"): { commandParameters.response.console.log(`[INFO] LIST DIALOG DEFAULTS executed`); break; } case actionTargetName.toUpperCase().startsWith("FEATURES"): { commandParameters.response.console.log(`[INFO] LIST OPTIONAL FEATURES executed`); break; } case actionTargetName.toUpperCase().startsWith("SYMBOLS"): { commandParameters.response.console.log(`[INFO] LIST SITE SYMBOLS executed`); break; } case actionTargetName.toUpperCase().startsWith("TYPESEQ"): { commandParameters.response.console.log(`[INFO] LIST TYPE SEQUENCE executed`); break; } } index_1.HandlerUtils.validateBasePath(this.session, this.commandConsole); } const response = yield this.sendRequest(); if (this.args["asynchronous"]) { return index_1.HandlerUtils.taskSubmittedResponse(response, commandParameters.response); } const responseBody = response.body; const responseBodyData = responseBody.data; if (responseBodyData != null && responseBodyData.length > 0) { commandParameters.response.data.setObj(responseBodyData); } else { commandParameters.response.data.setObj(responseBody); } this.processReport(responseBody); if (responseBody.returnCode === 0) { if (actionTargetName.toUpperCase().startsWith("TYPE-SEQ")) { commandParameters.response.format.output({ output: responseBodyData, format: "table", header: true }); } else { commandParameters.response.format.output({ output: this.configTableToNameValuePairs(responseBodyData), format: "table", header: true }); } } else { this.errorHandling(responseBody); } commandParameters.response.data.setExitCode(responseBody === null || responseBody === void 0 ? void 0 : responseBody.returnCode); }); } configTableToNameValuePairs(data) { const list = []; if (data) { data.forEach((item) => { for (const key in item) { list.push({ name: key, value: item[key] }); } }); } return list; } setupResponseFieldFilterForFO() { return []; } setupResponseFieldFilter() { return []; } } exports.AbstractListConfigActionHandler = AbstractListConfigActionHandler; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RMaXN0Q29uZmlnQWN0aW9uLmhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY2xpL3V0aWxzL0Fic3RyYWN0TGlzdENvbmZpZ0FjdGlvbi5oYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQXdCQSxtQ0FBMEc7QUFDMUcsdUNBQXNFO0FBRXRFLE1BQXNCLCtCQUFnQyxTQUFRLGlDQUF5QjtJQVF4RSxPQUFPLENBQUMsaUJBQXFDOztZQUN4RCxJQUFJLENBQUMsSUFBSSxHQUFHLGlCQUFpQixDQUFDLFNBQVMsQ0FBQztZQUN4QyxJQUFJLENBQUMsY0FBYyxHQUFHLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUM7WUFDekQsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7WUFFMUQsSUFBSSxDQUFDLFFBQVEsR0FBRyxzQkFBZ0IsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQTBCLENBQUMsQ0FBQztZQUM5RSxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sc0JBQWdCLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLElBQXlCLEVBQUUsSUFBSSxDQUFDLENBQUM7WUFDaEcsc0JBQWdCLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUM3QyxNQUFNLGdCQUFnQixHQUFHLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7WUFDM0QsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLENBQUM7Z0JBQzlFLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLG9CQUFZLENBQUMsc0JBQXNCLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxJ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