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