clear-redis.js 488 Bytes
import redis from "@/lib/redis";

export default async function handler(req, res) {
  if (req.method !== "DELETE") {
    return res.status(405).json({ error: "Method not allowed" });
  }

  try {
    // ⚠️ Dangerous: deletes all keys
    await redis.flushall();

    return res.status(200).json({
      success: true,
      message: "All Redis keys deleted",
    });
  } catch (error) {
    return res.status(500).json({
      success: false,
      error: error.message,
    });
  }
}