import { NextResponse } from 'next/server'; import { fetchOrderbook } from '@/lib/polymarket-api'; export const dynamic = 'force-dynamic'; export async function GET(request: Request) { const { searchParams } = new URL(request.url); const tokenId = searchParams.get('tokenId'); const noTokenId = searchParams.get('noTokenId') || undefined; if (!tokenId) { return NextResponse.json({ error: 'tokenId is required' }, { status: 400 }); } try { const orderbook = await fetchOrderbook(tokenId, noTokenId); if (!orderbook) { return NextResponse.json({ error: 'Orderbook not found' }, { status: 404 }); } return NextResponse.json(orderbook); } catch (err) { console.error('Orderbook API error:', err); return NextResponse.json( { error: 'Failed to fetch orderbook' }, { status: 500 }, ); } }