import { Global, Module } from '@nestjs/common';
import { AuthService } from './auth.service';
import { AuthController } from './auth.controller';
import { SessionGuard } from './session.guard';
import { PermissionsGuard } from './permissions.guard';
import { LoginThrottleService } from './login-throttle.service';

@Global()
@Module({
  providers: [AuthService, SessionGuard, PermissionsGuard, LoginThrottleService],
  controllers: [AuthController],
  exports: [AuthService, SessionGuard, PermissionsGuard, LoginThrottleService],
})
export class AuthModule {}