ohmyform/api/src/main.ts
2019-07-30 00:46:56 +02:00

31 lines
815 B
TypeScript

import { NestFactory } from '@nestjs/core';
import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
import { AppModule } from './app.module';
import { ValidationPipe } from '@nestjs/common';
const pkg = require('../package.json')
async function bootstrap() {
const app = await NestFactory.create(AppModule);
// app.enableCors({ origin: '*' });
// app.getHttpAdapter().options('*', cors());
app.useGlobalPipes(new ValidationPipe({
disableErrorMessages: false,
transform: true,
}));
const options = new DocumentBuilder()
.setTitle('OhMyForm')
.setDescription('API documentation')
.setVersion(pkg.version)
.build();
const document = SwaggerModule.createDocument(app, options);
SwaggerModule.setup('doc', app, document);
await app.listen(3000);
}
bootstrap();