import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { VerificationSession } from './entities/verification-session.entity'; import { VerificationService } from './verification.service'; import { VerificationController } from './verification.controller'; import { VerificationAdminController } from './verification-admin.controller'; import { IpIntelService } from './ip-intel.service'; import { ThreatListsService } from './threat-lists.service'; import { DeviceSignatureService } from './device-signature.service'; import { RateLimitGuard } from '../../common/guards/rate-limit.guard'; import { UsersModule } from '../users/users.module'; @Module({ imports: [TypeOrmModule.forFeature([VerificationSession]), UsersModule], controllers: [VerificationController, VerificationAdminController], providers: [ VerificationService, IpIntelService, ThreatListsService, DeviceSignatureService, RateLimitGuard, ], exports: [VerificationService, DeviceSignatureService], }) export class VerificationModule {}