убрать некоторые маршруты из парусов + чванство - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть API-интерфейс sailsjs, и я хочу интегрировать его с Swagger.Я пробовал разные npm-пакеты, которые позволяют сгенерировать файл конфигурации swagger.json.Проблема в том, что он генерирует конфигеры для ВСЕХ маршрутов.

В моем rout.js я отключил некоторые конечные точки

  'GET /user': {response: 'notFound'},
  'POST /user': {response: 'notFound'},
  'PATCH /user': {response: 'notFound'},
  'PUT /user': {response: 'notFound'},
  'DELETE /user': {response: 'notFound'}

swagger

По сути, это отключенные (автоматически сгенерированные) конечные точки, поэтому я не хочу, чтобы они указывались в моей документации по API.

Каждый раз, когда я запускаю свой API, генерируется документ swagger.Единственный другой вариант, о котором я могу подумать, - это ручная настройка документа swagger.

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

1 Ответ

0 голосов
/ 25 сентября 2018

Попробуйте deprecated: true, чтобы игнорировать определенные операции маршрута в сваггере.Swagger имеет различные другие операции для манипулирования этими путями - более подробную информацию о Устаревшие операции и другие операции здесь .

...