27 lines
737 B
TypeScript
27 lines
737 B
TypeScript
import { NextResponse } from 'next/server';
|
|
|
|
const AUTH_API_BASE = process.env.AUTH_API_BASE ?? 'https://ebay.backend.data4autos.com';
|
|
|
|
export async function POST(req: Request) {
|
|
const body = await req.json();
|
|
|
|
// Forward to your backend
|
|
const upstream = await fetch(`${AUTH_API_BASE}/api/auth/signup`, {
|
|
method: 'POST',
|
|
headers: { 'Content-Type': 'application/json' },
|
|
body: JSON.stringify(body),
|
|
});
|
|
|
|
const contentType = upstream.headers.get('content-type') ?? 'application/json';
|
|
const buf = await upstream.arrayBuffer();
|
|
|
|
return new Response(buf, {
|
|
status: upstream.status,
|
|
headers: { 'content-type': contentType },
|
|
});
|
|
}
|
|
|
|
export async function GET() {
|
|
return NextResponse.json({ ok: true });
|
|
}
|