Documentar uma API existente
Adote nestjs-docfy incrementalmente em um projeto Nest com Swagger já configurado.
Passos
- Instale o pacote (ver Instalação).
- Registre
DocfyModule.forRoot()noAppModule. - Adicione
@WithDocs()em um controller existente. - Rode
npx nestjs-docfy generate(ou--dry-runprimeiro, para conferir o que seria escrito) para gerar o*.controller.docs.tsao lado do controller, já pré-preenchido com summaries e responses inferidos viadocs(), sem tocar na lógica do controller. - Edite o arquivo gerado para completar o que for específico do seu domínio.
- Rode
npx nestjs-docfy coveragepara medir o progresso e itere. - Quando estiver ok, habilite
DocfyModule.forRoot({ strict: true })para que qualquer controller marcado sem docs file falhe no startup.