2017-02-19 34 views
1

Я ищу способ создания набора шаблонов формы Angular2 из файла определения API Swagger. Я хочу получить результат, который позволит мне проверить мои запросы POST/PUT и даже использовать его в моем приложении.Создать форму Angular2 из спецификации API Swagger

После некоторых исследований я нашел эту библиотеку форм Angular2, который принимает JSON-схему в качестве входных данных: https://github.com/makinacorpus/angular2-schema-form

Так что, если вы знаете о Swagger -> JSON Schema конвертер, который тоже будет работать.

Cheers!

ответ

1

Так что если вы знаете Swagger -> JSON Schema converter, который будет работать тоже.

Кураж 2.0 поддерживает подмножество проекта схемы JSON 4. Это то, что развязность в объекте схемы есть. Из docs:

Следующие свойства взяты непосредственно из JSON Schema определения и следовать тем же спецификациям:

  • $ реф - как
  • формате JSON Reference
  • (См Форматы типов данных для получения дополнительной информации)
  • title
  • описание (синтаксис GFM может использоваться для представления расширенного текста)
  • по умолчанию (в отличие от JSON Schema, значение должно соответствовать определенному типу для схемы объекта)
  • multipleOf
  • ...

Следующих свойств взяты из определения JSON Schema, но их определения были скорректированы с учетом спецификации Swagger.

  • элементы
  • allOf
  • свойства
  • additionalProperties

Это должно быть довольно простое упражнение, чтобы вручную извлечь схему из вашего чванства, но я не знаю любой автоматизированный инструмент для этого. Я думаю, что некоторые из свойств схемы JSON были изменены с помощью swagger, что может привести к автоматическому преобразованию в определенных обстоятельствах.