Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
}
else {
throwError('(Patchable) "Status Code" is not a valid header', options);
}
}
else {
processHeader(response.headers[h], options);
}
}
}
}
for (let r in openapi.components.requestBodies) { // converted ones
let rb = openapi.components.requestBodies[r];
let rbStr = JSON.stringify(rb);
let rbHash = common.hash(rbStr);
let entry = {};
entry.name = r;
entry.body = rb;
entry.refs = [];
requestBodyCache[rbHash] = entry;
}
processPaths(openapi.paths, 'paths', options, requestBodyCache, openapi);
if (openapi["x-ms-paths"]) {
processPaths(openapi["x-ms-paths"], 'x-ms-paths', options, requestBodyCache, openapi);
}
if (!options.debug) {
for (let p in openapi.components.parameters) {
let param = openapi.components.parameters[p];
if (param["x-s2o-delete"]) {
}
}
}
}
}
delete op["x-ms-examples"];
}
if (op.parameters && op.parameters.length === 0) delete op.parameters;
if (op.requestBody) {
let effectiveOperationId = op.operationId ? common.sanitiseAll(op.operationId) : common.sanitiseAll(method + p).toCamelCase();
let rbName = common.sanitise(op.requestBody['x-s2o-name'] || effectiveOperationId || '');
delete op.requestBody['x-s2o-name'];
let rbStr = JSON.stringify(op.requestBody);
let rbHash = common.hash(rbStr);
if (!requestBodyCache[rbHash]) {
let entry = {};
entry.name = rbName;
entry.body = op.requestBody;
entry.refs = [];
requestBodyCache[rbHash] = entry;
}
let ptr = '#/'+containerName+'/'+encodeURIComponent(jptr.jpescape(p))+'/'+method+'/requestBody';
requestBodyCache[rbHash].refs.push(ptr);
}
}
}
}
if (path && path.parameters) {
for (let p2 in path.parameters) {