Skip to content

Commit ca6d278

Browse files
committed
feat: Integrate isConsoleEntrypoint checks to conditionally skip extensions registration and adjust log level
1 parent 7dac8a9 commit ca6d278

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

apps/api/src/app.module.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import { ScheduleModule } from '@nestjs/schedule';
2727
import { HttpModule } from '@nestjs/axios';
2828
import { ExtensionsModule } from './extensions/extensions.module';
2929
import { SentryModule, SentryGlobalFilter } from '@sentry/nestjs/setup';
30+
import { isConsoleEntrypoint } from './_common/functions/is-cli';
3031

3132
@Module({
3233
imports: [
@@ -50,7 +51,7 @@ import { SentryModule, SentryGlobalFilter } from '@sentry/nestjs/setup';
5051
const params = await service.getParams();
5152
const regex = /^(smtps?|):\/\/([a-zA-Z0-9.-]+|\d{1,3}(?:\.\d{1,3}){3}|\[(?:[0-9a-fA-F:]+)\]):(\d+)$/;
5253
const [_, protocol, host, port] = `${params.host}`.match(regex);
53-
const isDev = process.env.NODE_ENV === 'development';
54+
const isDev = process.env.NODE_ENV === 'development' && !isConsoleEntrypoint();
5455

5556
return {
5657
transport: {

apps/api/src/app.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export class AppService extends AbstractService implements OnApplicationBootstra
107107

108108
if (isConsoleEntrypoint) {
109109
this.logger.localInstance.setLogLevels(
110-
getLogLevel(this.config.get('application.logLevel', 'verbose'))
110+
getLogLevel(this.config.get('application.logLevel', 'debug'))
111111
);
112112
}
113113
}

apps/api/src/extensions/extensions.module.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { DynamicModule, Logger, Module, OnModuleInit } from '@nestjs/common'
22
import { RouterModule } from '@nestjs/core'
3+
import { isConsoleEntrypoint } from '~/_common/functions/is-cli'
34
import serviceSetup from '~/extensions/extensions.service.setup'
45

56
@Module({
@@ -11,6 +12,14 @@ export class ExtensionsModule implements OnModuleInit {
1112
}
1213

1314
public static async register(): Promise<DynamicModule> {
15+
if (isConsoleEntrypoint) {
16+
Logger.verbose('Console entrypoint detected, skipping extensions registration', 'ExtensionsModule')
17+
return {
18+
module: this,
19+
imports: [],
20+
}
21+
}
22+
1423
Logger.debug('Registering extensions', 'ExtensionsModule')
1524
const modules = await serviceSetup()
1625

apps/api/src/instrument.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ if (!process.env.SESAME_SENTRY_DSN) {
1313
includeLocalVariables: true,
1414

1515
integrations: [
16-
Sentry.openAIIntegration({
17-
recordInputs: true,
18-
recordOutputs: true,
19-
}),
20-
2116
Sentry.mongooseIntegration(),
2217
Sentry.consoleIntegration(),
2318
Sentry.httpIntegration(),

0 commit comments

Comments
 (0)