2021-11-26 19:35:45 +01:00

24 lines
598 B
TypeScript

import { LogLevel } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
function isLogLevel(value: any): value is LogLevel {
return value in ['log', 'error', 'warn', 'debug', 'verbose'];
}
async function bootstrap() {
const logLevel = isLogLevel(process.env.LOG_LEVEL)
? process.env.LOG_LEVEL
: 'log';
const app = await NestFactory.create(AppModule, {
cors: true,
logger: [logLevel],
});
app.setGlobalPrefix(process.env.GLOBAL_PREFIX ?? '/api/v2');
await app.listen(process.env.PORT ?? 8080);
}
bootstrap();