in src/lib/util/resolveSwagger.ts [129:151]
private ConvertPathLevelParameter() {
if (!this.innerSwagger) {
throw new Error("Null swagger object")
}
const swagger = this.innerSwagger as any
const paths = swagger.paths
if (paths && paths instanceof Object && toArray(sm.keys(paths)).length > 0) {
for (const [property, v] of sm.entries(paths)) {
const pathsLevelParameters = (v as any).parameters
if (!pathsLevelParameters) {
continue
}
for (const [key, o] of sm.entries(v as any)) {
// key != parameters indicates an http method
if (key.toLowerCase() !== "parameters") {
const operationParam = (o as any).parameters ? (o as any).parameters : []
paths[property][key].parameters = mergeParameters(pathsLevelParameters, operationParam)
}
}
delete (v as any).parameters
}
}
}