@broadcom/file-master-plus-for-zowe-cli
Version:
File Master Plus Plug-in for Zowe CLI
27 lines • 2.13 kB
JavaScript
;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRk1QUG9wdWxhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXBpL3BvcHVsYXRlL0ZNUFBvcHVsYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQXVCQSxpREFBOEU7QUFDOUUsMERBQXVEO0FBQ3ZELCtDQUE0QztBQVc1QyxNQUFhLFdBQVc7SUFZYixNQUFNLENBQUMsVUFBVSxDQUFDLFVBQTJCLEVBQUUsV0FBbUIsRUFBRSxXQUF3QztRQUcvRyw2QkFBZ0IsQ0FBQyxzQkFBc0IsQ0FBQyxVQUFVLEVBQUUsbUNBQW1DLENBQUMsQ0FBQztRQUd6RixJQUFJLFFBQWdCLENBQUM7UUFDckIsSUFBSSxVQUFVLENBQUMsUUFBUSxDQUFDLFFBQVEsS0FBSyxFQUFFLEVBQUM7WUFDcEMsUUFBUSxHQUFHLHFCQUFTLENBQUMsVUFBVSxHQUFHLEdBQUcsR0FBRyxXQUFXLENBQUM7U0FDdkQ7YUFDRztZQUNBLFFBQVEsR0FBRyxxQkFBUyxDQUFDLE9BQU8sR0FBRyxHQUFHLEdBQUcsV0FBVyxDQUFDO1NBQ3BEO1FBR0QsTUFBTSxJQUFJLEdBQUc7WUFDVCxPQUFPLEVBQUUsVUFBVTtZQUNuQixNQUFNLEVBQUUsV0FBVyxDQUFDLE1BQU07WUFDMUIsTUFBTSxFQUFFLFdBQVcsQ0FBQyxNQUFNO1lBQzFCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtTQUN6QixDQUFDO1FBR0YsT0FBTyw2QkFBYSxDQUFDLGlCQUFpQixDQUErQixVQUFVLEVBQUUsUUFBUSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUNySCxDQUFDO0NBRUo7QUF0Q0Qsa0NBc0NDIn0=