import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import databaseConfig from './infrastructure/config/database.config';
import mcpConfig from './infrastructure/config/mcp.config';
import appConfig from './infrastructure/config/app.config';
import { LoggerModule } from './infrastructure/logging/logger.module';
import { MongodbModule } from './infrastructure/persistence/mongodb/mongodb.module';
import { McpServerModule } from './infrastructure/mcp/mcp.module';
import { HealthController } from './presentation/health/health.controller';
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true,
load: [databaseConfig, mcpConfig, appConfig],
}),
LoggerModule,
MongodbModule,
McpServerModule,
],
controllers: [HealthController],
})
export class AppModule {}