لوگوی فریم‌ورک Fusion ساخته Cipher UnitFusion

Swagger / OpenAPI

Swagger UI داخلی و مشخصات OpenAPI تولیدشده از ماژول‌های route

نمای کلی

Fusion Swagger UI و JSON OpenAPI را از ماژول‌های route ثبت‌شده mount می‌کند (قراردادی + routeهای HTTP سفارشی).

تنظیمپیش‌فرض
swagger.enabledtrue
swagger.path/swagger

زیر config.swagger در fusion.<env>.json پیکربندی کنید. اسکفولد CLI در dev معمولاً Swagger را روشن و در stage / prod خاموش می‌کند. schema کامل فایل: Settings و پیکربندی.

چه چیزی مستند می‌شود

  • مسیرها از @route / route() / [Route]
  • verbهای قراردادی و عملیات‌های @http_get…@http_options / httpGet…httpOptions / [HttpGet]…[HttpOptions]
  • tags، title، desc، deprecated، version
  • وقتی version="v1" تنظیم شود، مسیرها پیشوند می‌گیرند (/v1/...) و UI می‌تواند navbar نسخه نشان دهد

پیکربندی سراسری

برای بلوک کامل JSON مربوط به swagger (info، servers، auth، navbar، ui) به دستورات و محیط‌ها مراجعه کنید.

غیرفعال کردن

swagger.enabled را false کنید، یا swagger.path را خالی / false کنید.

در این صفحه