Мы создаем API в Node.js / Typescript с каркасом Nest JS. Мы используем пакет @nestjs/swagger
, чтобы он соответствовал OpenAPI (ранее известный как Swagger). Он предназначен для использования с Azure/autorest
для генерации клиентского кода.
Авторест поддерживает OpenAPI 2.0, а не 3.0 пока. @nestjs/swagger 3.*.*
реализован OpenAPI 2.0. Когда мы обновляем @nestjs/swagger
до 4.*.*
, он превращается в OpenAPI 3.0. Это не соответствует нашим потребностям, потому что мы больше не можем использовать Autorest. С другой стороны, отсутствие обновления пакета означает, что мы можем пропустить обновления безопасности или даже не иметь возможности обновить всю структуру Nest JS.
Есть ли способ обновить @nestjs/swagger
и остаться с OpenAPI 2.0