Skip to content

Commit 2fac4d6

Browse files
committed
fix: devtoos breaking tests
1 parent 3846c4a commit 2fac4d6

File tree

2 files changed

+20
-5
lines changed

2 files changed

+20
-5
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { DynamicModule } from '@nestjs/common';
2+
import { DevtoolsModule } from '@nestjs/devtools-integration';
3+
import { EnvironmentsEnum } from '@common/enums/environments.enum';
4+
5+
6+
export default function devToolsFactory(port: number, environment: string): DynamicModule[] {
7+
if (environment !== EnvironmentsEnum.DEVELOPMENT)
8+
return [];
9+
10+
const devToolsModule = DevtoolsModule.register({
11+
http: true,
12+
port,
13+
});
14+
15+
return [devToolsModule];
16+
}

src/modules/core/core.module.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { ThrottlerModule } from '@nestjs/throttler';
77
import { GraphQLModule } from '@nestjs/graphql';
88
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
99
import { SentryModule } from '@sentry/nestjs/setup';
10-
import { DevtoolsModule } from '@nestjs/devtools-integration';
1110
import AppModule from '@app/app.module';
1211
import GraphQlModule from '@graphql/graphql.module';
1312
import { formatGraphQlError } from '@graphql/utils/errors.util';
@@ -16,6 +15,7 @@ import RequestRateLimitConstants from '@common/constants/RequestRateLimit.consta
1615
import { EnvironmentsEnum } from '@common/enums/environments.enum';
1716
import CommonModule from '@common/common.module';
1817
import envsConfig from './configs/envs.config';
18+
import devToolsFactory from './configs/nestDevTools.config';
1919
import LifecycleService from './start/Lifecycle.service';
2020
import Exceptions from './errors/Exceptions';
2121
import LoggerService, { RequestLoggerProvider } from './logging/Logger.service';
@@ -33,8 +33,10 @@ import SyncCronTask from './cron/tasks/SyncCron.task';
3333

3434

3535
const { application: appConfigs } = envsConfig();
36+
3637
const requestRateLimitConstants = new RequestRateLimitConstants();
3738

39+
3840
@Global()
3941
@Module({
4042
imports: [
@@ -64,10 +66,7 @@ const requestRateLimitConstants = new RequestRateLimitConstants();
6466
include: [],
6567
}),
6668
SentryModule.forRoot(),
67-
DevtoolsModule.register({
68-
http: appConfigs.environment === EnvironmentsEnum.DEVELOPMENT,
69-
port: appConfigs.nestDevToolsPort,
70-
}),
69+
...devToolsFactory(appConfigs.nestDevToolsPort, appConfigs.environment),
7170
CommonModule,
7271
AppModule,
7372
EventsModule,

0 commit comments

Comments
 (0)