UNPKG

@broadcom/endevor-for-zowe-cli

Version:

Endevor Plug-in for Zowe CLI

73 lines 5.62 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.SubmitSCL = void 0; const imperative_1 = require("@zowe/imperative"); const FormData = require("form-data"); const index_1 = require("../index"); class SubmitSCL { static setupSubmitSCLRequest(args) { return __awaiter(this, void 0, void 0, function* () { let FormDataSclfile; let FormDataSourcefile; const postFormData = new FormData(); postFormData.append("submitType", args["scl-type"]); if (args["scl-file"] != null) { try { FormDataSclfile = yield index_1.EndevorUtils.generalReadFile(args["scl-file"]); postFormData.append("sclString", FormDataSclfile); } catch (err) { throw new imperative_1.ImperativeError({ msg: "Reading sclfile error: " + err, causeErrors: err }); } } else { throw new imperative_1.ImperativeError({ msg: "No scl file found for submit SCL action" }); } if (args["from-file"] != null) { try { FormDataSourcefile = yield index_1.EndevorUtils.generalReadFile(args["from-file"]); postFormData.append("fromLocalFile", FormDataSourcefile, { contentType: "application/octet-stream; charset: utf-8" }); } catch (err) { throw new imperative_1.ImperativeError({ msg: "Reading source file error: " + err, causeErrors: err }); } } return postFormData; }); } static submitSCL(session, instance, formData) { return __awaiter(this, void 0, void 0, function* () { const sessionURI = instance + "/scl"; return index_1.EndevorRestClient.postForm(session, sessionURI, formData); }); } static submitSCLAsync(session, instance, formData) { return __awaiter(this, void 0, void 0, function* () { const sessionURI = instance + "/scl"; const headers = []; headers.push(index_1.EndevorHeaders.ASYNCHRONOUS); return index_1.EndevorRestClient.postForm(session, sessionURI, formData, "2.0", headers); }); } } exports.SubmitSCL = SubmitSCL; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3VibWl0U0NMLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2FwaS9zdWJtaXRTQ0wvU3VibWl0U0NMLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQXVCQSxpREFBNEQ7QUFDNUQsc0NBQXVDO0FBQ3ZDLG9DQU9rQjtBQVFsQixNQUFhLFNBQVM7SUFVYixNQUFNLENBQU8scUJBQXFCLENBQUMsSUFBeUI7O1lBQ2pFLElBQUksZUFBZSxDQUFDO1lBQ3BCLElBQUksa0JBQWtCLENBQUM7WUFFdkIsTUFBTSxZQUFZLEdBQWEsSUFBSSxRQUFRLEVBQUUsQ0FBQztZQUM5QyxZQUFZLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztZQUVwRCxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQztnQkFDN0IsSUFBSSxDQUFDO29CQUNILGVBQWUsR0FBRyxNQUFNLG9CQUFZLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO29CQUN2RSxZQUFZLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxlQUFlLENBQUMsQ0FBQztnQkFDcEQsQ0FBQztnQkFBQyxPQUFPLEdBQUcsRUFBRSxDQUFDO29CQUNiLE1BQU0sSUFBSSw0QkFBZSxDQUFDO3dCQUN4QixHQUFHLEVBQUUseUJBQXlCLEdBQUcsR0FBRzt3QkFDcEMsV0FBVyxFQUFFLEdBQUc7cUJBQ2pCLENBQUMsQ0FBQztnQkFDTCxDQUFDO1lBQ0gsQ0FBQztpQkFBTSxDQUFDO2dCQUNOLE1BQU0sSUFBSSw0QkFBZSxDQUFDO29CQUN4QixHQUFHLEVBQUUseUNBQXlDO2lCQUMvQyxDQUFDLENBQUM7WUFDTCxDQUFDO1lBRUQsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksSUFBSSxFQUFFLENBQUM7Z0JBQzlCLElBQUksQ0FBQztvQkFDSCxrQkFBa0IsR0FBRyxNQUFNLG9CQUFZLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO29CQUMzRSxZQUFZLENBQUMsTUFBTSxDQUFDLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTt3QkFDdkQsV0FBVyxFQUFFLDBDQUEwQztxQkFDeEQsQ0FBQyxDQUFDO2dCQUNMLENBQUM7Z0JBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQztvQkFDYixNQUFNLElBQUksNEJBQWUsQ0FBQzt3QkFDeEIsR0FBRyxFQUFFLDZCQUE2QixHQUFHLEdBQUc7d0JBQ3hDLFdBQVcsRUFBRSxHQUFHO3FCQUNqQixDQUFDLENBQUM7Z0JBQ0wsQ0FBQztZQUNILENBQUM7WUFFRCxPQUFPLFlBQVksQ0FBQztRQUN0QixDQUFDO0tBQUE7SUFZTSxNQUFNLENBQU8sU0FBUyxDQUMzQixPQUFnQixFQUNoQixRQUFnQixFQUNoQixRQUFrQjs7WUFFbEIsTUFBTSxVQUFVLEdBQUcsUUFBUSxHQUFHLE1BQU0sQ0FBQztZQUNyQyxPQUFPLHlCQUFpQixDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQ25FLENBQUM7S0FBQTtJQVlNLE1BQU0sQ0FBTyxjQUFjLENBQ2hDLE9BQWdCLEVBQ2hCLFFBQWdCLEVBQ2hCLFFBQWtCOztZQUVsQixNQUFNLFVBQVUsR0FBRyxRQUFRLEdBQUcsTUFBTSxDQUFDO1lBQ3JDLE1BQU0sT0FBTyxHQUFHLEVBQUUsQ0FBQztZQUNuQixPQUFPLENBQUMsSUFBSSxDQUFDLHNCQUFjLENBQUMsWUFBWSxDQUFDLENBQUM7WUFDMUMsT0FBTyx5QkFBaUIsQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQ25GLENBQUM7S0FBQTtDQUNGO0FBekZELDhCQXlGQyJ9