import { createClient } from 'redis';

// Create Redis client
const redisClient = createClient({
  socket: {
    host: process.env.REDIS_HOST || 'localhost',
    port: process.env.REDIS_PORT || 6379
  },
  password: process.env.REDIS_PASSWORD || undefined
});

// Error handler
redisClient.on('error', (err) => {
  console.error('Redis Client Error:', err);
});

// Connection handler
redisClient.on('connect', () => {
  console.log('✅ Connected to Redis');
});

// Connect to Redis
await redisClient.connect();

export default redisClient;
