Я являюсь частью проекта, написанного на TypeScipt, и я пытаюсь добавить веб-сервер TypeScript, который будет совместим со Swagger.
Какова самая основная стратегия для его реализации, учитывая простоту обслуживания.
Для Typescript я заметил, что существует библиотека Typson для создания модели JSON из интерфейса TypeScript.
Для Swagger я попытался использовать библиотеку swagger-node-restify, поскольку она поддерживает добавление моделей JSON в swagger.
Однако я сталкиваюсь с некоторыми проблемами:
- Typson не поддерживает синтаксис Import typeScript — (
import {Server} from "restify"
) - Я попытался реализовать пример «swagger-node-restify» (пример для домашних животных), однако в ОТВЕТЕ на запрос GET localhost:8080/api-docs.json отсутствуют все данные SPEC API.
{"apiVersion":"0.1","swaggerVersion":"1.1","basePath":"http://localhost:8080","apis":[{"path":"/api-docs.{format}/pet","description":"none"}]}