// import db from "../../lib/db"; import { z } from "zod"; const proxySchema = z.object({ path: z.string().startsWith("/").optional(), url: z.string().url("Invalid urladdress"), body: z.any().optional(), headers: z.record(z.string(), z.string()).optional(), }); export const POST = async (request: Request): Promise => { const bod = await request.json(); const parsedBody = await proxySchema.parseAsync(bod); try { const res = await fetch(parsedBody.url, parsedBody as any); console.log({ res }); return Response.json(res, { status: 200 }); } catch (error) { return Response.json({ message: "Failure" }, { status: 500 }); } };