Skip to content

Commit 5e65b0a

Browse files
committed
Remove descriptions next to refs.
1 parent b9b4f4e commit 5e65b0a

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tools/src/merger/OpenApiMerger.ts

+16
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export default class OpenApiMerger {
5454
this.#merge_namespaces()
5555
this.#sort_spec_keys()
5656
this.#add_defaults()
57+
this.#fix_refs()
5758
this.#generate_global_params()
5859
this.#generate_superseded_ops()
5960
this._merged = true
@@ -135,6 +136,21 @@ export default class OpenApiMerger {
135136
})
136137
}
137138

139+
#fix_refs(obj: any = this._spec.components): void {
140+
if (obj?.$ref !== undefined) {
141+
if (obj?.description !== undefined) {
142+
delete obj?.description
143+
}
144+
}
145+
146+
for (const key in obj) {
147+
var item = obj[key]
148+
if (_.isObject(item) || _.isArray(item)) {
149+
this.#fix_refs(item)
150+
}
151+
}
152+
}
153+
138154
#add_defaults(): void {
139155
// Add default descriptions
140156
Object.entries(this._spec.components.responses as Document).forEach(([_path, response_item]) => {

0 commit comments

Comments
 (0)