import { NextRequest, NextResponse } from 'next/server' import { processQueue } from '@/lib/queue-processor' export async function POST(req: NextRequest) { const internalKey = req.headers.get('x-internal-key') if (internalKey !== (process.env.INTERNAL_API_KEY || '')) { return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }) } try { const result = await processQueue() return NextResponse.json({ success: true, ...result }) } catch (err: any) { console.error('[Queue Process]', err) return NextResponse.json({ error: 'Processing failed' }, { status: 500 }) } }