1- import { GraphQLModule } from '@nestjs/graphql' ;
1+ // import { GraphQLModule } from '@nestjs/graphql';
22import { Logger , MiddlewareConsumer , Module , RequestMethod } from '@nestjs/common' ;
33import { ConfigModule } from './common/configs/config.module' ;
44import { PrismaModule , loggingMiddleware } from 'nestjs-prisma' ;
55import { AppService } from './app.service' ;
6- import config from './common/configs/config' ;
6+ // import config from './common/configs/config';
77import { APP_GUARD } from '@nestjs/core' ;
88import { AppRouterModule } from './app-router.module' ;
99import { CloudflareKvModule } from './cloudflare-kv/cloudflare-kv.module' ;
@@ -12,16 +12,18 @@ import { DatabaseModule } from './common/database/database.module';
1212import { QueueModule } from './common/queue/queue.module' ;
1313import { WssModule } from './wss/wss.module' ;
1414import { EventsModule } from './events/events.module' ;
15- import { OpenTelemetryModule } from 'nestjs-otel' ;
16- import { LoggerModule } from './logger/logger.module' ;
15+ //import { LoggerModule } from './logger/logger.module';
1716import { RedisModule } from './common/redis/redis.module' ;
1817import { NotificationsModule } from './notifications/notifications.module' ;
1918import { LocationModule } from './location/location.module' ;
2019import { ErrorsModule } from './errors/errors.module' ;
20+ import { SentryModule } from '@sentry/nestjs/setup' ;
2121
22+ //import { OpenTelemetryModule } from 'nestjs-otel';
2223//import { ConfigModule } from '@nestjs/config';
23- //import { AppResolver } from './app.resolver';
2424// import { UserModule } from './users/user.module';
25+
26+ //import { AppResolver } from './app.resolver';
2527//import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
2628//import { GqlConfigService } from './gql-config.service';
2729// import { AllowedBlockchainsGuard } from './blockchains/allowed-blockchains.guard';
@@ -30,24 +32,25 @@ import { ErrorsModule } from './errors/errors.module';
3032//import { openTelemetryConfig } from './open-telemetry.config';
3133// import { TradeModule } from './trades/trade.module';
3234
33- const OpenTelemetryModuleConfig = OpenTelemetryModule . forRoot ( {
34- metrics : {
35- hostMetrics : true ,
36- apiMetrics : {
37- enable : true ,
38- } ,
39- } ,
40- } ) ;
35+ // const OpenTelemetryModuleConfig = OpenTelemetryModule.forRoot({
36+ // metrics: {
37+ // hostMetrics: true,
38+ // apiMetrics: {
39+ // enable: true,
40+ // },
41+ // },
42+ // });
4143
4244@Module ( {
4345 imports : [
46+ SentryModule . forRoot ( ) ,
4447 // Setup NestJS open telemetry auto instrumentation. This requires the configuration
4548 // to be passed in again for some features (e.g. metrics) to work correctly.
4649 //OpenTelemetryModule.forRoot(openTelemetryConfig),
4750 ConfigModule ,
4851 //ConfigModule.forRoot({ isGlobal: true, load: [config] }),
49- LoggerModule ,
50- OpenTelemetryModuleConfig ,
52+ // LoggerModule,
53+ // OpenTelemetryModuleConfig,
5154 RedisModule . forRoot ( ) ,
5255 PrismaModule . forRoot ( {
5356 isGlobal : true ,
0 commit comments