From f4d9340137387e4a6a907b6d4b2e07d35c576a44 Mon Sep 17 00:00:00 2001 From: didavila Date: Tue, 24 Mar 2026 15:37:26 +0100 Subject: [PATCH] feat: add returnTypeVarName and returnBaseTypeVarName to TagOperation interface and update generator function --- src/generators/clean-arch.generator.ts | 2 ++ src/types/openapi.types.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/generators/clean-arch.generator.ts b/src/generators/clean-arch.generator.ts index d9b0203..710bb7a 100644 --- a/src/generators/clean-arch.generator.ts +++ b/src/generators/clean-arch.generator.ts @@ -175,6 +175,8 @@ export function generateCleanArchitecture( bodyParam: 'body', returnType: returnType !== 'void' ? returnType : false, returnBaseType: returnBaseType !== 'void' ? returnBaseType : false, + returnTypeVarName: returnType !== 'void' ? toCamelCase(returnType) : false, + returnBaseTypeVarName: returnBaseType !== 'void' ? toCamelCase(returnBaseType) : false, isListContainer: isListContainer, vendorExtensions: {} }); diff --git a/src/types/openapi.types.ts b/src/types/openapi.types.ts index 9b59ce6..2759cd1 100644 --- a/src/types/openapi.types.ts +++ b/src/types/openapi.types.ts @@ -78,6 +78,8 @@ export interface TagOperation { bodyParam: string; returnType: string | boolean; returnBaseType: string | boolean; + returnTypeVarName: string | boolean; + returnBaseTypeVarName: string | boolean; isListContainer: boolean; vendorExtensions: Record; }