From 8696d8184c25ce0332514d1bdd03339a83696558 Mon Sep 17 00:00:00 2001 From: Alex Varchuk Date: Thu, 3 Feb 2022 11:24:27 +0200 Subject: [PATCH] fix: external ref in SchemaDefinition --- src/services/OpenAPIParser.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/services/OpenAPIParser.ts b/src/services/OpenAPIParser.ts index a82b0d83..06efb98b 100644 --- a/src/services/OpenAPIParser.ts +++ b/src/services/OpenAPIParser.ts @@ -191,6 +191,11 @@ export class OpenAPIParser { const { $ref, ...rest } = ref; const keys = Object.keys(rest); if (keys.length === 0) { + if (this.isRef(resolved)) { + const result = this.deref(resolved, false, mergeAsAllOf); + this.exitRef(resolved); + return result; + } return resolved; } if (