From 295812419c66d291e1afcd154885d2b0a0af0105 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=A6n=20Hansen?= Date: Thu, 9 Mar 2023 17:01:28 +0100 Subject: [PATCH] Added parsing of parameter components --- src/openApi/v3/parser/getModels.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/openApi/v3/parser/getModels.ts b/src/openApi/v3/parser/getModels.ts index 9cb1195d..920ad59c 100644 --- a/src/openApi/v3/parser/getModels.ts +++ b/src/openApi/v3/parser/getModels.ts @@ -15,6 +15,19 @@ export const getModels = (openApi: OpenApi): Model[] => { models.push(model); } } + for (const definitionName in openApi.components.parameters) { + if (openApi.components.parameters.hasOwnProperty(definitionName)) { + const definition = openApi.components.parameters[definitionName]; + const definitionType = getType(definitionName); + const schema = definition.schema; + if (schema) { + const model = getModel(openApi, schema, true, definitionType.base.replace(reservedWords, '_$1')); + model.description = definition.description || null; + model.deprecated = definition.deprecated; + models.push(model); + } + } + } } return models; };