UNPKG

@broadcom/file-master-plus-for-zowe-cli

Version:

File Master Plus Plug-in for Zowe CLI

27 lines 2.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FMPPopulate = void 0; const imperative_1 = require("@zowe/imperative"); const FMPRestClient_1 = require("../utils/FMPRestClient"); const Constants_1 = require("../../Constants"); class FMPPopulate { static doPopulate(FMPSession, datasetName, requestBody) { imperative_1.ImperativeExpect.toNotBeNullOrUndefined(FMPSession, "Must provide input session object"); let RESOURCE; if (FMPSession.ISession.basePath !== "") { RESOURCE = Constants_1.Constants.MVSAPILINK + "/" + datasetName; } else { RESOURCE = Constants_1.Constants.MVSLINK + "/" + datasetName; } const body = { request: "Populate", member: requestBody.member, layout: requestBody.layout, data: requestBody.data }; return FMPRestClient_1.FMPRestClient.putJSONExpectJSON(FMPSession, RESOURCE, JSON.stringify(body)); } } exports.FMPPopulate = FMPPopulate; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRk1QUG9wdWxhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXBpL3BvcHVsYXRlL0ZNUFBvcHVsYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQXVCQSxpREFBcUU7QUFDckUsMERBQXVEO0FBQ3ZELCtDQUE0QztBQVc1QyxNQUFhLFdBQVc7SUFZYixNQUFNLENBQUMsVUFBVSxDQUFDLFVBQTJCLEVBQUUsV0FBbUIsRUFBRSxXQUF3QztRQUcvRyw2QkFBZ0IsQ0FBQyxzQkFBc0IsQ0FBQyxVQUFVLEVBQUUsbUNBQW1DLENBQUMsQ0FBQztRQUd6RixJQUFJLFFBQWdCLENBQUM7UUFDckIsSUFBSSxVQUFVLENBQUMsUUFBUSxDQUFDLFFBQVEsS0FBSyxFQUFFLEVBQUMsQ0FBQztZQUNyQyxRQUFRLEdBQUcscUJBQVMsQ0FBQyxVQUFVLEdBQUcsR0FBRyxHQUFHLFdBQVcsQ0FBQztRQUN4RCxDQUFDO2FBQ0csQ0FBQztZQUNELFFBQVEsR0FBRyxxQkFBUyxDQUFDLE9BQU8sR0FBRyxHQUFHLEdBQUcsV0FBVyxDQUFDO1FBQ3JELENBQUM7UUFHRCxNQUFNLElBQUksR0FBRztZQUNULE9BQU8sRUFBRSxVQUFVO1lBQ25CLE1BQU0sRUFBRSxXQUFXLENBQUMsTUFBTTtZQUMxQixNQUFNLEVBQUUsV0FBVyxDQUFDLE1BQU07WUFDMUIsSUFBSSxFQUFFLFdBQVcsQ0FBQyxJQUFJO1NBQ3pCLENBQUM7UUFHRixPQUFPLDZCQUFhLENBQUMsaUJBQWlCLENBQStCLFVBQVUsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ3JILENBQUM7Q0FFSjtBQXRDRCxrQ0FzQ0MifQ==