Чтобы сделать все переменные экспортируемыми при генерации клиента из OpenAPI Swagger с помощью OpenAPI Generator, вам понадобится использовать флаг --export-vars
или создать настройки в файле конфигурации.
1. Использование флага --export-vars
:
- Откройте командную строку или терминал и перейдите в каталог, где у вас расположен OpenAPI Generator.
- Запустите команду для генерации клиента и добавьте флаг --export-vars
:
openapi-generator generate -g go -i <path_to_input_file> -o <output_dir> --export-vars
Замените <path_to_input_file>
на путь к вашему файлу Swagger и <output_dir>
на каталог, в котором вы хотите сохранить сгенерированный клиент.
2. Создание настроек в файле конфигурации:
- Создайте файл конфигурации с расширением .yaml
или .json
.
- Откройте файл и укажите следующую конфигурацию:
generatorName: go inputSpec: <path_to_input_file> outputDir: <output_dir> exportVars: true
Замените <path_to_input_file>
на путь к вашему файлу Swagger и <output_dir>
на каталог, в котором вы хотите сохранить сгенерированный клиент.
**Примечание**: Параметр exportVars
установлен на значение true
, чтобы сделать все переменные экспортируемыми.
- Запустите команду для генерации клиента, указав путь к вашему файлу конфигурации:
openapi-generator generate -c <path_to_config_file>
Замените <path_to_config_file>
на путь к вашему файлу конфигурации.
Выберите один из этих методов в зависимости от ваших предпочтений и требований, и вы получите сгенерированный клиент с экспортируемыми переменными в указанной папке вывода.