Как сделать все переменные экспортируемыми при генерации клиента из openapi swagger с помощью openapi-generator?

Чтобы сделать все переменные экспортируемыми при генерации клиента из 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> на каталог, в котором вы хотите сохранить сгенерированный клиент.

  1. Создание настроек в файле конфигурации:
  • Создайте файл конфигурации с расширением .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> на путь к вашему файлу конфигурации.

Выберите один из этих методов в зависимости от ваших предпочтений и требований, и вы получите сгенерированный клиент с экспортируемыми переменными в указанной папке вывода.