Files
reiverr/backend/src/generate-openapi.ts
2024-03-27 01:02:28 +02:00

19 lines
568 B
TypeScript

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import 'reflect-metadata';
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';
import * as fs from 'fs';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
const config = new DocumentBuilder().build();
const document = SwaggerModule.createDocument(app, config, {
deepScanRoutes: true,
});
SwaggerModule.setup('openapi', app, document, {});
fs.writeFileSync('./swagger-spec.json', JSON.stringify(document));
}
bootstrap();