DocfyModule.forRoot()

モジュールを登録し、@WithDocs()が付いたすべてのコントローラーのコンパニオンファイルを読み込みます。

モジュールをインポートする

app.module.ts
// app.module.ts
import { Module } from "@nestjs/common";
import { DocfyModule } from "nestjs-docfy";

@Module({
  imports: [DocfyModule.forRoot()],
})
export class AppModule {}

strict: true

@WithDocs()が付いているのにコンパニオンファイルが見つからないコントローラーがある場合に起動時に早期失敗させるには、{ strict: true }を渡してください(CI推奨)。

ts
DocfyModule.forRoot({ strict: true });

main.tsは変更不要

main.tsの変更は不要

main.tsへの変更は一切不要です。DocfyModuleSwaggerModule.createDocument()が呼び出される前に、すべてのメタデータを適用します。