File size: 1,073 Bytes
86063f3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 {}