import { NextResponse } from 'next/server'; import { generate } from '@utils/consumer/store'; import { rateLimiter } from '@utils/rateLimiter'; export async function POST() { const rateLimit = await rateLimiter(); if (rateLimit) { return NextResponse.json( { error: 'Rate limit exceeded.' }, { status: 429 } ); } try { const data = await generate(); return NextResponse.json({ id: data.id, consumer: data.consumer }); } catch (error) { console.error('Error generating consumer:', error); return NextResponse.json( { error: 'Failed to generate consumer' }, { status: 500 } ); } }