diff --git a/src/server/api.ts b/src/server/api.ts new file mode 100644 index 00000000..290cfbbf --- /dev/null +++ b/src/server/api.ts @@ -0,0 +1,25 @@ +export async function handleRequest(req: any, res: any): Promise { + try { + // TODO: keep your existing request handling logic here + // Example: + // const result = await doSomething(req); + // return res.status(200).json(result); + + return res.status(200).json({ ok: true }); + } catch (err) { + const error = err as Error; + + // Extended error logging with request context (safe defaults) + console.error("API request failed", { + method: req?.method, + url: req?.originalUrl ?? req?.url, + params: req?.params, + query: req?.query, + body: req?.body, + error: error?.message, + stack: error?.stack, + }); + + res.status(500).json({ message: "Internal server error" }); + } +}