File tree 1 file changed +16
-0
lines changed
1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,7 @@ export default class OpenApiMerger {
54
54
this . #merge_namespaces( )
55
55
this . #sort_spec_keys( )
56
56
this . #add_defaults( )
57
+ this . #fix_refs( )
57
58
this . #generate_global_params( )
58
59
this . #generate_superseded_ops( )
59
60
this . _merged = true
@@ -135,6 +136,21 @@ export default class OpenApiMerger {
135
136
} )
136
137
}
137
138
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
+
138
154
#add_defaults( ) : void {
139
155
// Add default descriptions
140
156
Object . entries ( this . _spec . components . responses as Document ) . forEach ( ( [ _path , response_item ] ) => {
You can’t perform that action at this time.
0 commit comments