在生成时覆盖 OpenAPI 生成器 BasePath

时间:2021-07-05 20:51:04

标签: typescript openapi-generator

我正在使用 OpenAPI Generator 创建一个 TypeScript Axios REST API 客户端。我在终端中使用 npx @openapitools/openapi-generator-cli generate -i ../swagger.json -g typescript-axios -o ./rest/ 执行此操作。

由于我的主机依赖于我的 .env 变量,我想从我的 env 变量中读取我的 API_URL 并将其传递给生成器的生成过程。

我发现 in the docs 以某种方式更改 BasePath 是可能的,但我不知道如何去做。添加 --basePath=1.2.3.4:8080 不起作用,我不明白“由 ToolingExtension 定义”是什么意思。

1 个答案:

答案 0 :(得分:0)

不幸的是,“本地主机”是硬编码的,据我所知(在深入研究 OpenAPI 生成器的源代码后),无法更改它。我相信,提到它的文档指的是输出的客户端允许覆盖该值。