@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
57 lines • 5.12 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 });
exports.ListPackage = void 0;
const index_1 = require("../index");
class ListPackage {
static setupListPackageRequest(args) {
const JSONparameter = {
status: args.status,
type: args["emergency-package"] == null ? undefined : args["emergency-package"] ? "E" : "S",
enterprise: args.enterprise,
promotion: args["promotion-status"],
targetenv: args["prom-target-env"],
targetstg: args["prom-target-stgID"],
limit: args["limit"] == null ? undefined : args["limit"].toString(),
approver: args.approver
};
index_1.EndevorUtils.clearNullAndUndefinedProperties(JSONparameter);
return JSONparameter;
}
static listPackage(session, instance, packageName, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
let reqVersion = "2.0";
if (requestBody.limit) {
reqVersion = "2.22";
}
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, index_1.PackageUtils.setPackageRequestURI(instance, packageName), requestBody, reqVersion);
});
}
static listPackageAsync(session, instance, packageName, requestBody) {
return __awaiter(this, void 0, void 0, function* () {
const headers = [];
headers.push(index_1.EndevorHeaders.ASYNCHRONOUS);
return index_1.EndevorRestClient.getJSONtoQueryExpectJSON(session, index_1.PackageUtils.setPackageRequestURI(instance, packageName), requestBody, "2.8", headers);
});
}
static isNoMatch(returnCode, listPackageResult, messages) {
if (returnCode < index_1.EndevorConstants.ENDEVOR_ERROR_RC && listPackageResult.length === 0) {
for (const msg of messages) {
if (msg.includes("NO PACKAGES FOUND TO MATCH")) {
return true;
}
}
}
return false;
}
}
exports.ListPackage = ListPackage;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGlzdFBhY2thZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXBpL21ldGFkYXRhL0xpc3RQYWNrYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQXVCQSxvQ0FXa0I7QUFRbEIsTUFBYSxXQUFXO0lBU2YsTUFBTSxDQUFDLHVCQUF1QixDQUFDLElBQXVCO1FBQzNELE1BQU0sYUFBYSxHQUE4QjtZQUMvQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07WUFDbkIsSUFBSSxFQUFFLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHO1lBQzNGLFVBQVUsRUFBRSxJQUFJLENBQUMsVUFBVTtZQUMzQixTQUFTLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixDQUFDO1lBQ25DLFNBQVMsRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUM7WUFDbEMsU0FBUyxFQUFFLElBQUksQ0FBQyxtQkFBbUIsQ0FBQztZQUNwQyxLQUFLLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxFQUFFO1lBQ25FLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtTQUN4QixDQUFDO1FBQ0Ysb0JBQVksQ0FBQywrQkFBK0IsQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUM1RCxPQUFPLGFBQWEsQ0FBQztJQUN2QixDQUFDO0lBWU0sTUFBTSxDQUFPLFdBQVcsQ0FDN0IsT0FBZ0IsRUFDaEIsUUFBZ0IsRUFDaEIsV0FBbUIsRUFDbkIsV0FBc0M7O1lBRXRDLElBQUksVUFBVSxHQUFHLEtBQUssQ0FBQztZQUN2QixJQUFJLFdBQVcsQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDdEIsVUFBVSxHQUFHLE1BQU0sQ0FBQztZQUN0QixDQUFDO1lBQ0QsT0FBTyx5QkFBaUIsQ0FBQyx3QkFBd0IsQ0FDL0MsT0FBTyxFQUNQLG9CQUFZLENBQUMsb0JBQW9CLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxFQUN4RCxXQUFXLEVBQ1gsVUFBVSxDQUNYLENBQUM7UUFDSixDQUFDO0tBQUE7SUFZTSxNQUFNLENBQU8sZ0JBQWdCLENBQ2xDLE9BQWdCLEVBQ2hCLFFBQWdCLEVBQ2hCLFdBQW1CLEVBQ25CLFdBQXNDOztZQUV0QyxNQUFNLE9BQU8sR0FBRyxFQUFFLENBQUM7WUFDbkIsT0FBTyxDQUFDLElBQUksQ0FBQyxzQkFBYyxDQUFDLFlBQVksQ0FBQyxDQUFDO1lBQzFDLE9BQU8seUJBQWlCLENBQUMsd0JBQXdCLENBQy9DLE9BQU8sRUFDUCxvQkFBWSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsRUFBRSxXQUFXLENBQUMsRUFDeEQsV0FBVyxFQUNYLEtBQUssRUFDTCxPQUFPLENBQ1IsQ0FBQztRQUNKLENBQUM7S0FBQTtJQVlNLE1BQU0sQ0FBQyxTQUFTLENBQUMsVUFBa0IsRUFBRSxpQkFBb0MsRUFBRSxRQUFrQjtRQUNsRyxJQUFJLFVBQVUsR0FBRyx3QkFBZ0IsQ0FBQyxnQkFBZ0IsSUFBSSxpQkFBaUIsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFLENBQUM7WUFDckYsS0FBSyxNQUFNLEdBQUcsSUFBSSxRQUFRLEVBQUUsQ0FBQztnQkFFM0IsSUFBSSxHQUFHLENBQUMsUUFBUSxDQUFDLDRCQUE0QixDQUFDLEVBQUUsQ0FBQztvQkFDL0MsT0FBTyxJQUFJLENBQUM7Z0JBQ2QsQ0FBQztZQUNILENBQUM7UUFDSCxDQUFDO1FBQ0QsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0NBQ0Y7QUFwR0Qsa0NBb0dDIn0=