in src/lib/util/resolveSwagger.ts [153:185]
public ConvertAdditionalProperty() {
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 v of sm.values(paths)) {
for (const [key, o] of sm.entries(v as any)) {
if (key.toLowerCase() !== "parameters") {
const operationParam = (o as any).parameters ? (o as any).parameters : []
operationParam.forEach((v: any) => v.schema && this.transformAdditionalProperty(v.schema))
const responses = (o as any).responses ? sm.values((o as any).responses) : []
responses.forEach((v: any) => v.schema && this.transformAdditionalProperty(v.schema))
} else {
sm.values(o as any).forEach((v: any) => v.schema && this.transformAdditionalProperty(v.schema))
}
}
}
}
if (swagger.definitions) {
for (const o of sm.values(swagger.definitions)) {
this.transformAdditionalProperty(o)
}
}
if (swagger.parameters) {
for (const o of sm.values(swagger.parameters)) {
if ((o as any).schema) {
this.transformAdditionalProperty((o as any).schema)
}
}
}
}