Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
@Global()
@Module({
imports: [
ConfigurationModule,
TypeOrmModule.forRootAsync({
imports: [ConfigurationModule],
useFactory: (config: ConfigurationService) => {
return config.database;
},
inject: [ConfigurationService],
}),
TerminusModule.forRootAsync({
useClass: TerminusOptionsService,
}),
MailerModule.forRootAsync({
imports: [ConfigurationModule],
useFactory: (config: ConfigurationService) => {
return config.mailerConfig;
},
inject: [ConfigurationService],
}),
AuthModule,
],
controllers: [],
providers: [
TerminusOptionsService,
OnShutdownService,
WinstonLogger,
{ provide: APP_INTERCEPTOR, useClass: ClassSerializerInterceptor },
],
exports: [