import { createRateLimiter } from './rateLimiter';

const AUTH_RATE_WINDOW_MS = 120_000;

export const loginRateLimiter = createRateLimiter({
  windowMs: AUTH_RATE_WINDOW_MS,
  maxRequests: 5,
  message: 'Too many login attempts. Please try again later.',
  logContext: 'auth-login',
});

export const registerRateLimiter = createRateLimiter({
  windowMs: AUTH_RATE_WINDOW_MS,
  maxRequests: 3,
  message: 'Too many registration attempts. Please try again later.',
  logContext: 'auth-register',
});
