import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { IdentityModule } from './modules/identity/identity.module'; import { AuthModule } from './modules/auth/auth.module'; import { HealthModule } from './modules/health/health.module'; import { AuthorizationModule } from './modules/authorization/authorization.module'; import { AuditModule } from './modules/audit/audit.module'; import { ApplicationModule } from './modules/application/application.module'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, }), IdentityModule, AuthModule, HealthModule, // Authorization module provides permission checks and cache AuthorizationModule, AuditModule, ApplicationModule, ], }) export class AppModule {}