File size: 1,807 Bytes
add3ead
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
27
28
29
30
31
32
33
34
35
import { Module } from '@nestjs/common';
import { JwtModule } from '@nestjs/jwt';
import { ConfigModule } from '@nestjs/config';
import { TwoFactorAuthController } from './two-factor-auth.controller';
import { TwoFactorAuthService } from './two-factor-auth.service';
import { SuperAdminCoreModule } from 'src/core/super-admin-core/super-admin-core.module';
import { SuperAdminSessionCoreModule } from 'src/core/super-admin-session-core/super-admin-session-core.module';
import { SuperAdminTwoFactorMethodCoreModule } from 'src/core/super-admin-two-factor-method-core/super-admin-two-factor-method-core.module';
import { SuperAdminEmailTwoFactorCoreModule } from 'src/core/super-admin-email-two-factor-core/super-admin-email-two-factor-core.module';
import { SuperAdminTotpTwoFactorCoreModule } from 'src/core/super-admin-totp-two-factor-core/super-admin-totp-two-factor-core.module';
import { SuperAdminRecoveryCodeCoreModule } from 'src/core/super-admin-recovery-code-core/super-admin-recovery-code-core.module';
import { SuperAdminTrustedDeviceCoreModule } from 'src/core/super-admin-trusted-device-core/super-admin-trusted-device-core.module';
import { EmailModule } from 'src/shared/modules/email/email.module';
import { CommonModule } from 'src/shared/modules/common/common.module';

@Module({
  imports: [
    ConfigModule,
    JwtModule.register({}),
    EmailModule,
    CommonModule,
    SuperAdminCoreModule,
    SuperAdminSessionCoreModule,
    SuperAdminTwoFactorMethodCoreModule,
    SuperAdminEmailTwoFactorCoreModule,
    SuperAdminTotpTwoFactorCoreModule,
    SuperAdminRecoveryCodeCoreModule,
    SuperAdminTrustedDeviceCoreModule,
  ],
  controllers: [TwoFactorAuthController],
  providers: [TwoFactorAuthService],
  exports: [TwoFactorAuthService],
})
export class TwoFactorAuthModule {}