src/modules/auth/auth.module.ts
import { forwardRef, Module } from '@nestjs/common';
import { PassportModule } from '@nestjs/passport';
import { AuthController } from 'modules/auth/controllers';
import { AuthService } from 'modules/auth/services';
import { JwtStrategy } from 'modules/auth/strategies';
import { UserModule } from 'modules/user/user.module';
import { PartnerModule } from 'modules/partner/partner.module';
@Module({
imports: [
forwardRef(() => UserModule),
forwardRef(() => PartnerModule),
PassportModule.register({ defaultStrategy: 'jwt' }),
],
controllers: [AuthController],
providers: [AuthService, JwtStrategy],
exports: [PassportModule.register({ defaultStrategy: 'jwt' }), AuthService],
})
export class AuthModule {}