Dokumentowanie istniejącego API
Wdrażaj nestjs-docfy stopniowo w projekcie Nest, który ma już skonfigurowany Swagger.
Kroki
- Zainstaluj pakiet (zobacz Installation).
- Zarejestruj
DocfyModule.forRoot()w swoimAppModule. - Dodaj
@WithDocs()do istniejącego kontrolera. - Uruchom
npx nestjs-docfy generate(albo najpierw--dry-run, żeby zobaczyć podgląd tego, co zostałoby zapisane), aby wygenerować plik*.controller.docs.tsobok kontrolera, już wstępnie wypełniony podsumowaniami i odpowiedziami wnioskowanymi przezdocs(), bez dotykania logiki kontrolera. - Edytuj wygenerowany plik, uzupełniając wszystko specyficzne dla Twojej domeny.
- Uruchom
npx nestjs-docfy coverage, aby zmierzyć postęp i iterować. - Gdy będziesz zadowolony z wyniku, włącz
DocfyModule.forRoot({ strict: true }), aby każdy kontroler oznaczony bez pliku docs zawodził przy starcie.