import { NextResponse } from 'next/server';
import Stripe from 'stripe';

export async function POST(request: Request) {
  const body = await request.json();
  const stripe = new Stripe(process.env.STRIPE_SECRET_KEY as string);
  
  try {
    const session = await stripe.checkout.sessions.retrieve(body.sessionId);
    return NextResponse.json(session);
  } catch (error) {
    console.error("Error retrieving Stripe session:", error);
    return NextResponse.json({ error: 'Failed to retrieve session' }, { status: 500 });
  }
}