| 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); | |
| } | |