Documenter une API existante
Adopte nestjs-docfy progressivement dans un projet Nest qui a déjà Swagger en place.
Étapes
- Installe le package (voir Installation).
- Enregistre
DocfyModule.forRoot()dans tonAppModule. - Ajoute
@WithDocs()à un contrôleur existant. - Lance
npx nestjs-docfy generate(ou d'abord--dry-run, pour prévisualiser ce qui serait écrit) pour générer le fichier*.controller.docs.tsà côté du contrôleur, déjà pré-rempli avec des résumés et réponses inférés viadocs(), sans toucher à la logique du contrôleur. - Modifie le fichier généré pour ajouter ce qui est spécifique à ton domaine.
- Lance
npx nestjs-docfy coveragepour mesurer la progression et itérer. - Une fois satisfait, active
DocfyModule.forRoot({ strict: true })pour qu'un contrôleur marqué sans fichier docs fasse échouer le démarrage.