Skip to content

Генерация доков к веб апи #47

@dvakor

Description

@dvakor

Захотелось реализовать докген ибо руками генерить доки для того же сваггера лень и постоянная ручная поддержка актуальности приносит много боли.

Выбор пал на сваггер, лично мне он очень нравится + можно конвертить через какой нибуть
https://apimatic.io/transformer
во что угодно, так же через сервисы сваггера можно генерить клиенты \ сервера по описанию api + мокать можно без кодирования через сваггер хаб..) в общем плюшек много

Как генератор будет поставляться (через либу или в составе ос.веб) дело третье.
А вот как прикрутить нормально к языку пока придумать не могу, тот же генератор для C# больше половины сведений берет через рефлексию ибо статическая типизация все дела, не надо особо ничего писать в атрибутах \ комментах.

С динамическим есть пример того же php, где уже запилен генератор и имхо выглядет просто отвратительно, данные добавляются через комментарии в которых содержатся аннотации через "@"

тут вот пример
https://github.com/zircote/swagger-php/blob/master/Examples/petstore-3.0/controllers/Pet.php

Получить, что в среднестатистичеком контроллере весь код будет состоять из комментариев к сваггеру :)
Собственно я пока не могу придумать ничего лучше и хочу коллективно это обсудить может сделаем для нашей платформы что-то получше.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions