import { Module } from '@nestjs/common'; import { JwtModule } from '@nestjs/jwt'; import { PassportModule } from '@nestjs/passport'; import { ConfigModule } from '@nestjs/config'; import { AuthController } from './auth.controller'; import { AuthService } from './auth.service'; import { JwtStrategy, JwtRefreshStrategy } from './strategies'; import { UsersModule } from '../users/users.module'; @Module({ imports: [ ConfigModule, PassportModule.register({ defaultStrategy: 'jwt' }), JwtModule.register({}), UsersModule, ], controllers: [AuthController], providers: [AuthService, JwtStrategy, JwtRefreshStrategy], exports: [AuthService, JwtStrategy], }) export class AuthModule {}