UNPKG

@broadcom/endevor-for-zowe-cli

Version:

Endevor Plug-in for Zowe CLI

96 lines 8.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HandlerUtils = void 0; const imperative_1 = require("@zowe/imperative"); const api_1 = require("../../api"); class HandlerUtils { static getSessionNotification(session, instance) { if (session.ISession.protocol === "https") { return (`[INFO] Running on host: ${session.ISession.hostname}:${session.ISession.port} instance: ${instance}` + ` protocol: ${session.ISession.protocol} rejectUnauthorized: ${session.ISession.rejectUnauthorized}`); } else if (session.ISession.protocol === "http") { return `[INFO] Running on host: ${session.ISession.hostname}:${session.ISession.port} instance: ${instance}`; } else { throw new imperative_1.ImperativeError({ msg: `Session protocol is neither http nor https.` }); } } static ifWriteReportsToFile(argWriteReport, returnCode) { if (argWriteReport != null) { return argWriteReport; } else if (returnCode > 0) { return true; } return false; } static getWarnErrorInfo(returnCode, reasonCode, messages) { const warnErrorStack = []; if (returnCode >= api_1.EndevorConstants.ENDEVOR_ERROR_RC) { warnErrorStack.push(`[ERROR] return code: ${returnCode} reason Code: ${reasonCode}`); messages.forEach((msg) => { warnErrorStack.push(`[ERROR] ${msg}`); }); } else if (returnCode > 0) { warnErrorStack.push(`[WARN] return code: ${returnCode} reason Code: ${reasonCode}`); messages.forEach((msg) => { warnErrorStack.push(`[WARN] ${msg}`); }); } return warnErrorStack; } static handleBufferResponse(responseData, tofileName, suppressMessages) { if (tofileName == null) { return responseData; } else { api_1.EndevorUtils.generalWriteFile(tofileName, responseData); if (suppressMessages == null || !suppressMessages) { return `[INFO] Result written in ${tofileName}`; } } return null; } static validateBasePath(session, console) { var _a; if (((_a = session.ISession.basePath) === null || _a === void 0 ? void 0 : _a.match(/\/rest\/?$|\/api\/v[1-9]\/?$/)) == null) { console.log("[WARN] basePath '" + session.ISession.basePath + "' points to wrong Endevor REST API version. Possible values: EndevorService/rest; EndevorService/api/v1; EndevorService/api/v2"); } } static taskSubmittedResponse(restResponse, responseApi) { if (restResponse.isResponseJSON) { if (restResponse.body.returnCode === 0) { if (restResponse.body != undefined && restResponse.body.data != undefined) { const responseBodyData = restResponse.body.data; if (responseBodyData != null && responseBodyData.length > 0) { responseApi.data.setObj(responseBodyData); const taskResponse = responseBodyData[0]; responseApi.console.log("Asynchronous Endevor task submitted. Task id: " + taskResponse.id); } else { responseApi.data.setObj(restResponse.body); } } else { responseApi.console.log(HandlerUtils.getWarnErrorInfo(restResponse.body.returnCode, restResponse.body.reasonCode, restResponse.body.messages).join("\n")); } } else { responseApi.console.log(HandlerUtils.getWarnErrorInfo(restResponse.body.returnCode, restResponse.body.reasonCode, restResponse.body.messages).join("\n")); } } } } exports.HandlerUtils = HandlerUtils; HandlerUtils.ANSI_COLOR_RED = "\x1b[31m"; HandlerUtils.ANSI_COLOR_GREEN = "\x1b[32m"; HandlerUtils.ANSI_COLOR_YELLOW = "\x1b[33m"; HandlerUtils.ANSI_COLOR_BLUE = "\x1b[34m"; HandlerUtils.ANSI_COLOR_RESET = "\x1b[0m"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSGFuZGxlclV0aWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NsaS91dGlscy9IYW5kbGVyVXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBdUJBLGlEQUE2RztBQUM3RyxtQ0FBb0c7QUFFcEcsTUFBYSxZQUFZO0lBZ0JoQixNQUFNLENBQUMsc0JBQXNCLENBQUMsT0FBZ0IsRUFBRSxRQUFnQjtRQUNyRSxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxLQUFLLE9BQU8sRUFBRSxDQUFDO1lBQzFDLE9BQU8sQ0FDTCwyQkFBMkIsT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLGNBQWMsUUFBUSxFQUFFO2dCQUNyRyxjQUFjLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSx3QkFBd0IsT0FBTyxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsRUFBRSxDQUNyRyxDQUFDO1FBQ0osQ0FBQzthQUFNLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEtBQUssTUFBTSxFQUFFLENBQUM7WUFDaEQsT0FBTywyQkFBMkIsT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLGNBQWMsUUFBUSxFQUFFLENBQUM7UUFDL0csQ0FBQzthQUFNLENBQUM7WUFDTixNQUFNLElBQUksNEJBQWUsQ0FBQztnQkFDeEIsR0FBRyxFQUFFLDZDQUE2QzthQUNuRCxDQUFDLENBQUM7UUFDTCxDQUFDO0lBQ0gsQ0FBQztJQWFNLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxjQUFtQixFQUFFLFVBQWtCO1FBQ3hFLElBQUksY0FBYyxJQUFJLElBQUksRUFBRSxDQUFDO1lBQzNCLE9BQU8sY0FBYyxDQUFDO1FBQ3hCLENBQUM7YUFBTSxJQUFJLFVBQVUsR0FBRyxDQUFDLEVBQUUsQ0FBQztZQUMxQixPQUFPLElBQUksQ0FBQztRQUNkLENBQUM7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