Swagger
Плагин для Payload CMS, генерирующий документацию OpenAPI.
Установка
pnpm add payload-swagger Описание
Плагин payload-swagger создает документацию OpenAPI 3 на основе вашей конфигурации Payload. Он добавляет маршруты для предоставления документа OpenAPI и интерфейса Swagger UI, что упрощает исследование API-эндпоинтов. Плагин использует пакет payload-openapi для документирования всех доступных эндпоинтов, включая коллекции, глобальные, пользовательские и аутентификационные. При этом формируются полностью типизированные схемы для запросов и ответов. Пользователи могут расширять сгенерированный документ OpenAPI с помощью информации из файла package.json или опционально из конфигурационного файла .openapi. Плагин предлагает гибкие параметры настройки для пользовательских маршрутов Swagger UI, анализа уровня доступа к коллекциям и определения пользовательских эндпоинтов. Также можно исключать определенные части конфигурации из документации. Примеры пользовательских эндпоинтов можно включать прямо в конфигурацию Payload, а документацию для пользовательских маршрутов можно добавлять отдельно. Такое интегрированное решение позволяет удобно документировать сложные API Payload наряду с основными функциями CMS.
О пакете
- Имя пакета
payload-swagger- Последняя версия
1.4.0- Размер
- 24 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 292
- Последняя публикация
- 15 июл. 2023 г.
Ещё от teunmooij
Профиль автораПохожие плагины
Ещё в категории «Инструменты разработки»Shared plugin tooling
Dev-зависимость с общими конфигами lint, форматирования, TypeScript, сборки, тестовой БД и релиза для плагинов Payload.
Puck visual page builder
Интеграция визуального конструктора Puck с Payload CMS для редактирования с помощью перетаскивания.
OpenAPI
Создает спецификации OpenAPI 3.0/3.1/3.2 из конфигураций Payload CMS.
Create Ideal CMS
Интерактивный CLI для развёртывания монорепозитория Payload CMS с предустановленными плагинами @focus-reactive.
OpenAPI
Генерирует спецификацию OpenAPI из конфигурации Payload CMS 3.x и подключает интерфейс документации на выбор: Swagger UI, Redoc, RapiDoc или Scalar.
Markdown documentation sync
Синхронизирует Markdown-документацию с Payload CMS с помощью Git.