Генерация моделей API OpenAPI / Swagger для использования в AWS Lambda - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь сгенерировать классы модели из заданной спецификации OpenAPI / Swagger, чтобы я мог использовать ее в API на основе nodejs, развернутом в AWS Lambda.

Насколько я понимаю, в моем Тела ответа API Мне нужно предоставить объект, который я хотел бы построить из модельного класса. Учитывая, что моя модель довольно длинная, я пытаюсь сгенерировать ее, используя swagger-codegen (ниже с примером из модели приложения PetStore).

Вопрос

  • Когда я проверьте сгенерированный файл Pet.js, для него есть требование к классу ApiClient. Почему?
  • Можно ли сгенерировать только обычный Javascript класс?

Команда генерации кода:

swagger-codegen generate -i https://petstore.swagger.io/v2/swagger.json 
                         -l javascript 
                         -o functions/petstore/codegen 
                         -Dmodels

Вывод:

functions/petstore/codegen
├── docs
│   ├── ApiResponse.md
│   ├── Category.md
│   ├── Order.md
│   ├── Pet.md
│   ├── Tag.md
│   └── User.md
├── src
│   └── model
│       ├── ApiResponse.js
│       ├── Category.js
│       ├── Order.js
│       ├── Pet.js
│       ├── Tag.js
│       └── User.js
└── test
    └── model
        ├── ApiResponse.spec.js
        ├── Category.spec.js
        ├── Order.spec.js
        ├── Pet.spec.js
        ├── Tag.spec.js
        └── User.spec.js

Что я хотел бы здесь, чтобы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...