@apideck/portman
Version:
Port OpenAPI Spec to Postman Collection, with contract & variation tests included
46 lines • 2.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyOverwrites = void 0;
var _1 = require(".");
var applyOverwrites = function (pmOperations, overwriteSetting, oasParser, globals) {
return pmOperations.map(function (pmOperation) {
var oaOperation = oasParser.getOperationByPath(pmOperation.pathRef);
var overwriteRequestBodyDto = {
overwriteValues: (overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestBody) || [],
pmOperation: pmOperation,
oaOperation: oaOperation,
globals: globals
};
(overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestBody) && (0, _1.overwriteRequestBody)(overwriteRequestBodyDto);
var overwriteRequestQueryParamsDto = {
overwriteValues: (overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestQueryParams) || [],
pmOperation: pmOperation,
oaOperation: oaOperation,
globals: globals
};
(overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestQueryParams) &&
(0, _1.overwriteRequestQueryParams)(overwriteRequestQueryParamsDto);
var overwriteRequestPathVariablesDto = {
overwriteValues: (overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestPathVariables) || [],
pmOperation: pmOperation,
oaOperation: oaOperation,
globals: globals
};
(overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestPathVariables) &&
(0, _1.overwriteRequestPathVariables)(overwriteRequestPathVariablesDto);
var overwriteRequestHeadersDto = {
overwriteValues: (overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestHeaders) || [],
pmOperation: pmOperation,
oaOperation: oaOperation,
globals: globals
};
(overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestHeaders) && (0, _1.overwriteRequestHeaders)(overwriteRequestHeadersDto);
(overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestBaseUrl) &&
(0, _1.overwriteRequestBaseUrl)(overwriteSetting.overwriteRequestBaseUrl, pmOperation);
(overwriteSetting === null || overwriteSetting === void 0 ? void 0 : overwriteSetting.overwriteRequestSecurity) &&
(0, _1.overwriteRequestSecurity)(overwriteSetting.overwriteRequestSecurity, pmOperation);
return pmOperation;
});
};
exports.applyOverwrites = applyOverwrites;
//# sourceMappingURL=applyOverwrites.js.map