Spaces:
Runtime error
Runtime error
File size: 1,611 Bytes
4acc19f db3d93b f3abb0d 4acc19f db3d93b f3abb0d db3d93b f3abb0d 4acc19f db3d93b 4acc19f f3abb0d db3d93b f3abb0d db3d93b 4acc19f f3abb0d 4acc19f f3abb0d | 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 36 37 38 39 40 | import { Module } from '@nestjs/common';
import { JwtModule } from '@nestjs/jwt';
import { PassportModule } from '@nestjs/passport';
import { ConfigModule } from '@nestjs/config';
import { UserAuthController } from './auth.controller';
import { UserAuthService } from './auth.service';
import { UserJwtStrategy } from './strategies/user-jwt.strategy';
import { UserCoreModule } from 'src/core/user-core/user-core.module';
import { UserCredentialCoreModule } from 'src/core/user-credential-core/user-credential-core.module';
import { UserSessionCoreModule } from 'src/core/user-session-core/user-session-core.module';
import { UserOtpCoreModule } from 'src/core/user-otp-core/user-otp-core.module';
import { UserInterestCoreModule } from 'src/core/user-interest-core/user-interest-core.module';
import { CommonModule } from 'src/shared/modules/common/common.module';
import { EmailModule } from 'src/shared/modules/email/email.module';
import { SmsModule } from 'src/shared/modules/sms/sms.module';
import { jwtAuthConstants } from 'src/shared/keys/auth.keys';
@Module({
imports: [
PassportModule,
ConfigModule,
JwtModule.register({
secret: jwtAuthConstants.accessTokenSecret,
signOptions: { expiresIn: jwtAuthConstants.accessTokenExpiresIn },
}),
UserCoreModule,
UserCredentialCoreModule,
UserSessionCoreModule,
UserOtpCoreModule,
UserInterestCoreModule,
CommonModule,
EmailModule,
SmsModule,
],
controllers: [UserAuthController],
providers: [UserAuthService, UserJwtStrategy],
exports: [UserAuthService],
})
export class UserAuthModule {}
|