const app = await NestFactory.create(AppModule);
app.useGlobalFilters(new AllExceptionsFilter());
app.enableCors();
app.useGlobalPipes(new ValidationPipe());
const config = new DocumentBuilder()
.setTitle('API')
.setDescription('Node Api to connec')
.setVersion('1.0.0')
.build();
const document = `SwaggerModule.createDocument`(app, config);
SwaggerModule.setup('api', app, document);
await app.listen(8000);
ユーザーモジュール(UserModule)、ドライバーモジュール(DriverModule)などのモジュールがいくつかあります。ドライバー モジュールの API だけをスワッガーで表示したい。
SwaggerModule.createDocument
SwaggerOption の 3 番目のパラメーターがあることはわかっています。
const option:SwaggerDocumentOptions = {
include: [() => DriversModule],
deepScanRoutes: true
}
const document = SwaggerModule.createDocument(app, config, option);
しかし、このように書いた後、SwaggerはAPIを表示していません. No operations defined in spec!
UI で swagger からメッセージを受け取ります。私は自分が間違っていることを理解できません。