import { Module } from '@nestjs/common'; import { APP_GUARD } from '@nestjs/core'; import { UsersModule } from '../users/users.module'; import { AuthController } from './auth.controller'; import { AuthService } from './auth.service'; import { RecentAuthenticationGuard } from './recent-authentication.guard'; import { SessionService } from './session.service'; @Module({ imports: [UsersModule], controllers: [AuthController], providers: [ AuthService, SessionService, RecentAuthenticationGuard, { provide: APP_GUARD, useExisting: RecentAuthenticationGuard }, ], exports: [SessionService], }) export class AuthModule {}