From 80f1a58aced59a57de3fbc771c844d0807104031 Mon Sep 17 00:00:00 2001 From: Abbas Srour Date: Tue, 23 Sep 2025 14:38:19 +0300 Subject: [PATCH] feat: add optional openApiToolsFilePath to OpenApiClientGeneratorOptions --- .../openapi-client-generator.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/openapi-client-generator/openapi-client-generator.service.ts b/src/openapi-client-generator/openapi-client-generator.service.ts index ee58683..7e0fa78 100644 --- a/src/openapi-client-generator/openapi-client-generator.service.ts +++ b/src/openapi-client-generator/openapi-client-generator.service.ts @@ -4,6 +4,7 @@ import { spawn } from 'child_process'; export interface OpenApiClientGeneratorOptions { enabled: boolean; type: string; + openApiToolsFilePath?: string; openApiFilePath: string; outputFolderPath: string; additionalProperties?: string; @@ -20,7 +21,11 @@ export class OpenApiClientGeneratorService { await new Promise((resolve, reject) => { const command = [ - `npx openapi-generator-cli generate`, + `npx openapi-generator-cli`, + options?.openApiToolsFilePath ? + `--openapitools=${options.openApiToolsFilePath}` + : '', + `generate`, `-g ${options.type}`, `-i \"${options.openApiFilePath}\"`, `-o \"${options.outputFolderPath}\"`,