1- import { MiddlewareConsumer , Module , NestModule , Logger } from '@nestjs/common' ;
1+ import { Logger , MiddlewareConsumer , Module , NestModule } from '@nestjs/common' ;
22import { NestFactory } from '@nestjs/core' ;
33import { TypeOrmModule } from '@nestjs/typeorm' ;
44import { ConfigModule } from '@nestjs/config' ;
5+ import { SentryModule } from '@ntegral/nestjs-sentry' ;
6+ import { LogLevel } from '@sentry/types' ;
57import { BizModule } from './modules/biz/biz.modules' ;
68import { PageModule } from './modules/page/page.modules' ;
79import { HistoryModule } from './modules/history/history.modules' ;
810import { MaterialsModule } from './modules/materials/materials.modules' ;
911import { UserModule } from './modules/user/user.modules' ;
1012import { ResourceModule } from './modules/resource/resource.modules' ;
11- import { Maybe , FirstParameter } from './types' ;
12- import { getConfig , getStaticModules , info } from './utils' ;
13+ import { FirstParameter , Maybe } from './types' ;
14+ import { getConfig , getEnv , getStaticModules , info , isDev } from './utils' ;
1315
1416type App = FirstParameter < typeof NestFactory . create > ;
1517
@@ -25,6 +27,14 @@ export function getApp(): App {
2527 @Module ( {
2628 imports : [
2729 ...getStaticModules ( paths ) ,
30+ SentryModule . forRoot ( {
31+ dsn :
32+ 'https://a646c5c66c4c48338b13aeab1aeec384@o767302.ingest.sentry.io/5794415' ,
33+ debug : isDev ( ) ,
34+ environment : getEnv ( ) ,
35+ release : '0.1.0' ,
36+ logLevel : isDev ( ) ? LogLevel . Debug : LogLevel . Error ,
37+ } ) ,
2838 ConfigModule . forRoot ( {
2939 load : [ getConfig ] ,
3040 isGlobal : true ,
0 commit comments