UNPKG

@broadcom/endevor-for-zowe-cli

Version:

Endevor Plug-in for Zowe CLI

65 lines 5.43 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.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==