File size: 616 Bytes
89682f8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import { NextRequest } from "next/server";
const API_URL = process.env?.API_URL || "http://127.0.0.1:8080";
const API_TOKEN = process.env?.API_TOKEN || "";
export async function POST(req: NextRequest) {
const headers = new Headers();
headers.set("Accept", `image/jpeg`);
headers.set("Authorization", `Bearer ${API_TOKEN}`);
headers.set(
"Content-Type",
req.headers.get("Content-Type") || "application/json",
);
const url = new URL("/run", API_URL);
return fetch(url.toString(), {
body: req.body,
method: req.method,
headers,
duplex: "half",
} as unknown as RequestInit);
}
|