@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
67 lines • 6.5 kB
JavaScript
;
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 });
const imperative_1 = require("@zowe/imperative");
const api_1 = require("../../../api");
const __1 = require("../../..");
class ListinstancesHandler {
process(commandParameters) {
return __awaiter(this, void 0, void 0, function* () {
const args = commandParameters.arguments;
const endevorSession = api_1.EndevorRestUtils.setupEndevorSessionWithoutCredential(args);
api_1.EndevorRestUtils.failIfUsingV1(endevorSession);
if (args["suppress-messages"] == null || !args["suppress-messages"]) {
commandParameters.response.console.log(__1.HandlerUtils.getSessionNotification(endevorSession, "*"));
__1.HandlerUtils.validateBasePath(endevorSession, commandParameters.response.console);
}
const listResult = yield api_1.ListInventories.listInstances(endevorSession);
const responseBody = listResult.body;
const listinstanceResult = responseBody.data;
if (listinstanceResult != null && listinstanceResult.length > 0) {
commandParameters.response.data.setObj(listinstanceResult);
}
else {
commandParameters.response.data.setObj(responseBody);
}
if (responseBody.returnCode === 0) {
if (args["full-output"] != null && args["full-output"]) {
commandParameters.response.format.output({
output: listinstanceResult,
format: "table",
header: true
});
}
else {
const fieldFilter = ["name", "description", "jobName", "hostName", "userId"];
commandParameters.response.format.output({
fields: fieldFilter,
output: listinstanceResult,
format: "table",
header: true
});
}
}
else {
if (responseBody.returnCode > args.maxrc) {
throw new imperative_1.ImperativeError({
msg: __1.HandlerUtils.getWarnErrorInfo(responseBody.returnCode, responseBody.reasonCode, responseBody.messages).join("\n")
});
}
else if (commandParameters.arguments["suppress-messages"] == null ||
!commandParameters.arguments["suppress-messages"]) {
commandParameters.response.console.log(__1.HandlerUtils.getWarnErrorInfo(responseBody.returnCode, responseBody.reasonCode, responseBody.messages).join("\n"));
}
}
});
}
}
exports.default = ListinstancesHandler;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGlzdEluc3RhbmNlcy5oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NsaS9saXN0L2luc3RhbmNlcy9MaXN0SW5zdGFuY2VzLmhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUF1QkEsaURBQWlHO0FBQ2pHLHNDQU1zQjtBQUN0QixnQ0FBd0M7QUFReEMsTUFBcUIsb0JBQW9CO0lBQzFCLE9BQU8sQ0FBQyxpQkFBcUM7O1lBRXhELE1BQU0sSUFBSSxHQUFHLGlCQUFpQixDQUFDLFNBQVMsQ0FBQztZQUN6QyxNQUFNLGNBQWMsR0FBWSxzQkFBZ0IsQ0FBQyxvQ0FBb0MsQ0FBQyxJQUF5QixDQUFDLENBQUM7WUFDakgsc0JBQWdCLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1lBQy9DLElBQUksSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLEVBQUUsQ0FBQztnQkFDcEUsaUJBQWlCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsZ0JBQVksQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztnQkFDakcsZ0JBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEVBQUUsaUJBQWlCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQ3BGLENBQUM7WUFHRCxNQUFNLFVBQVUsR0FBMkMsTUFBTSxxQkFBZSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUMvRyxNQUFNLFlBQVksR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDO1lBRXJDLE1BQU0sa0JBQWtCLEdBQXVCLFlBQVksQ0FBQyxJQUEwQixDQUFDO1lBQ3ZGLElBQUksa0JBQWtCLElBQUksSUFBSSxJQUFJLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsQ0FBQztnQkFDaEUsaUJBQWlCLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsQ0FBQztZQUM3RCxDQUFDO2lCQUFNLENBQUM7Z0JBQ04saUJBQWlCLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUM7WUFDdkQsQ0FBQztZQUdELElBQUksWUFBWSxDQUFDLFVBQVUsS0FBSyxDQUFDLEVBQUUsQ0FBQztnQkFDbEMsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDO29CQUN2RCxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQzt3QkFDdkMsTUFBTSxFQUFFLGtCQUFrQjt3QkFDMUIsTUFBTSxFQUFFLE9BQU87d0JBQ2YsTUFBTSxFQUFFLElBQUk7cUJBQ2IsQ0FBQyxDQUFDO2dCQUNMLENBQUM7cUJBQU0sQ0FBQztvQkFDTixNQUFNLFdBQVcsR0FBRyxDQUFDLE1BQU0sRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQztvQkFDN0UsaUJBQWlCLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7d0JBQ3ZDLE1BQU0sRUFBRSxXQUFXO3dCQUNuQixNQUFNLEVBQUUsa0JBQWtCO3dCQUMxQixNQUFNLEVBQUUsT0FBTzt3QkFDZixNQUFNLEVBQUUsSUFBSTtxQkFDYixDQUFDLENBQUM7Z0JBQ0wsQ0FBQztZQUNILENBQUM7aUJBQU0sQ0FBQztnQkFFTixJQUFJLFlBQVksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO29CQUN6QyxNQUFNLElBQUksNEJBQWUsQ0FBQzt3QkFDeEIsR0FBRyxFQUFFLGdCQUFZLENBQUMsZ0JBQWdCLENBQ2hDLFlBQVksQ0FBQyxVQUFVLEVBQ3ZCLFlBQVksQ0FBQyxVQUFVLEVBQ3ZCLFlBQVksQ0FBQyxRQUFRLENBQ3RCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztxQkFDYixDQUFDLENBQUM7Z0JBQ0wsQ0FBQztxQkFBTSxJQUNMLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLElBQUk7b0JBQ3hELENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLG1CQUFtQixDQUFDLEVBQ2pELENBQUM7b0JBRUQsaUJBQWlCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQ3BDLGdCQUFZLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxZQUFZLENBQUMsVUFBVSxFQUFFLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQ3pHLElBQUksQ0FDTCxDQUNGLENBQUM7Z0JBQ0osQ0FBQztZQUNILENBQUM7UUFDSCxDQUFDO0tBQUE7Q0FDRjtBQTlERCx1Q0E4REMifQ==