UNPKG

@apideck/portman

Version:

Port OpenAPI Spec to Postman Collection, with contract & variation tests included

30 lines 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assignCollectionVariables = void 0; var __1 = require(".."); var assignCollectionVariables = function (pmOperation, oaOperation, assignVariableConfig, fixedValueCounter, options, globals) { if (!(assignVariableConfig === null || assignVariableConfig === void 0 ? void 0 : assignVariableConfig.collectionVariables)) return fixedValueCounter; var counter = fixedValueCounter; assignVariableConfig.collectionVariables.map(function (varSetting) { var assignVariableDto = { varSetting: varSetting, pmOperation: pmOperation, oaOperation: oaOperation, options: options, globals: globals }; (varSetting === null || varSetting === void 0 ? void 0 : varSetting.requestBodyProp) && (0, __1.assignVarFromRequestBody)(assignVariableDto); (varSetting === null || varSetting === void 0 ? void 0 : varSetting.responseBodyProp) && (0, __1.assignVarFromResponseBody)(assignVariableDto); (varSetting === null || varSetting === void 0 ? void 0 : varSetting.responseHeaderProp) && (0, __1.assignVarFromResponseHeader)(assignVariableDto); if (varSetting.value) { if (typeof counter === 'number') { counter++; } (0, __1.assignVarFromValue)(assignVariableDto, counter); } }); return counter; }; exports.assignCollectionVariables = assignCollectionVariables; //# sourceMappingURL=assignCollectionVariables.js.map