DocfyModule.forRoot()
Регистрирует модуль и загружает companion-файлы для всех контроллеров, помеченных @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
Передайте { strict: true }, чтобы приложение падало сразу на старте, когда у контроллера есть @WithDocs(), а companion-файл не нашёлся (для CI это удобнее всего):
ts
DocfyModule.forRoot({ strict: true });main.ts остаётся нетронутым
main.ts менять не нужно
Править main.ts не требуется. DocfyModule проставляет все метаданные до вызова SwaggerModule.createDocument().