@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
65 lines • 5.43 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.PrintMember = void 0;
const imperative_1 = require("@zowe/imperative");
const index_1 = require("../index");
class PrintMember {
static setupPrintRequest(args) {
const JSONparameter = {
memName: args.member,
dsname: args["from-dataset"],
headings: args.headings == null ? undefined : args.headings ? "yes" : "no"
};
index_1.EndevorUtils.clearNullAndUndefinedProperties(JSONparameter);
return JSONparameter;
}
static printMember(session, instance, request, charset) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURI = instance + "/member";
if (!index_1.EndevorRestUtils.isThisV1(session)) {
return this.printMemberImpl(session, sessionURI, request, false, charset);
}
else
throw new imperative_1.ImperativeError({
msg: "[ERROR] " + this.name + " action is not supported when using version 1 of Endevor REST API"
});
});
}
static printMemberAsync(session, instance, request, charset) {
return __awaiter(this, void 0, void 0, function* () {
const sessionURI = instance + "/member";
if (!index_1.EndevorRestUtils.isThisV1(session)) {
return this.printMemberImpl(session, sessionURI, request, true, charset);
}
else
throw new imperative_1.ImperativeError({
msg: "[ERROR]" + this.name + "action is not supported when using version 1 of Endevor REST API"
});
});
}
static printMemberImpl(session, sessionURI, request, async, charset) {
return __awaiter(this, void 0, void 0, function* () {
let versionReq = "2.0";
const headers = [];
if (charset) {
headers.push({ "Accept-Charset": charset });
}
if (async) {
headers.push(index_1.EndevorHeaders.ASYNCHRONOUS);
versionReq = "2.8";
}
return index_1.EndevorRestClient.getJSONtoQueryExpectTEXT(session, sessionURI, request, versionReq, headers);
});
}
}
exports.PrintMember = PrintMember;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJpbnRNZW1iZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXBpL2VsZW1lbnRzL1ByaW50TWVtYmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQXVCQSxpREFBNEQ7QUFDNUQsb0NBUWtCO0FBT2xCLE1BQWEsV0FBVztJQVNmLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxJQUEyQjtRQUN6RCxNQUFNLGFBQWEsR0FBZ0M7WUFDakQsT0FBTyxFQUFFLElBQUksQ0FBQyxNQUFNO1lBQ3BCLE1BQU0sRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDO1lBQzVCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUk7U0FDM0UsQ0FBQztRQUNGLG9CQUFZLENBQUMsK0JBQStCLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDNUQsT0FBTyxhQUFhLENBQUM7SUFDdkIsQ0FBQztJQWFNLE1BQU0sQ0FBTyxXQUFXLENBQzdCLE9BQWdCLEVBQ2hCLFFBQWdCLEVBQ2hCLE9BQVksRUFDWixPQUFnQjs7WUFFaEIsTUFBTSxVQUFVLEdBQUcsUUFBUSxHQUFHLFNBQVMsQ0FBQztZQUV4QyxJQUFJLENBQUMsd0JBQWdCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7Z0JBQ3hDLE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7WUFDNUUsQ0FBQzs7Z0JBQ0MsTUFBTSxJQUFJLDRCQUFlLENBQUM7b0JBQ3hCLEdBQUcsRUFBRSxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksR0FBRyxtRUFBbUU7aUJBQ2xHLENBQUMsQ0FBQztRQUNQLENBQUM7S0FBQTtJQUVNLE1BQU0sQ0FBTyxnQkFBZ0IsQ0FDbEMsT0FBZ0IsRUFDaEIsUUFBZ0IsRUFDaEIsT0FBWSxFQUNaLE9BQWdCOztZQUVoQixNQUFNLFVBQVUsR0FBRyxRQUFRLEdBQUcsU0FBUyxDQUFDO1lBQ3hDLElBQUksQ0FBQyx3QkFBZ0IsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQztnQkFDeEMsT0FBTyxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztZQUMzRSxDQUFDOztnQkFDQyxNQUFNLElBQUksNEJBQWUsQ0FBQztvQkFDeEIsR0FBRyxFQUFFLFNBQVMsR0FBRyxJQUFJLENBQUMsSUFBSSxHQUFHLGtFQUFrRTtpQkFDaEcsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztLQUFBO0lBRU8sTUFBTSxDQUFPLGVBQWUsQ0FDbEMsT0FBZ0IsRUFDaEIsVUFBa0IsRUFDbEIsT0FBb0MsRUFDcEMsS0FBYyxFQUNkLE9BQWdCOztZQUVoQixJQUFJLFVBQVUsR0FBRyxLQUFLLENBQUM7WUFDdkIsTUFBTSxPQUFPLEdBQUcsRUFBRSxDQUFDO1lBQ25CLElBQUksT0FBTyxFQUFFLENBQUM7Z0JBQ1osT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLGdCQUFnQixFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7WUFDOUMsQ0FBQztZQUNELElBQUksS0FBSyxFQUFFLENBQUM7Z0JBQ1YsT0FBTyxDQUFDLElBQUksQ0FBQyxzQkFBYyxDQUFDLFlBQVksQ0FBQyxDQUFDO2dCQUMxQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1lBQ3JCLENBQUM7WUFDRCxPQUFPLHlCQUFpQixDQUFDLHdCQUF3QixDQUFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQztRQUN2RyxDQUFDO0tBQUE7Q0FDRjtBQS9FRCxrQ0ErRUMifQ==