import { NextRequest, NextResponse } from "next/server";

/**
 * PDF Generation API Route
 * 
 * NOTE: This API route is deprecated. PDF generation is now handled client-side
 * using the browser's native print functionality for better reliability and
 * compatibility. See src/lib/pdf/generate-pdf.ts for the client-side implementation.
 * 
 * If server-side PDF generation is needed in the future, consider using:
 * - Puppeteer (requires Chrome/Chromium binary)
 * - Playwright (similar to Puppeteer)
 * - An external PDF service (e.g., pdf.co, DocRaptor)
 */

export async function POST(request: NextRequest) {
  return NextResponse.json(
    { 
      error: "Cette API est obsolète. L'export PDF est maintenant géré côté client.",
      message: "Utilisez le bouton 'Exporter PDF' sur la page du canevas pour générer un PDF.",
      deprecatedSince: "2026-01-28"
    },
    { status: 410 } // 410 Gone - indicates the resource is no longer available
  );
}

export async function GET() {
  return NextResponse.json(
    { 
      status: "deprecated",
      message: "L'export PDF est maintenant géré côté client via window.print()"
    },
    { status: 200 }
  );
}
