mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-22 02:56:52 +03:00
Fix: Use standard Vercel serverless function format (req, res)
Response.json() is for Edge Functions, not Node.js serverless functions. Switched all API handlers to use res.status().json() format which is the standard for Vercel Node.js functions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
13f4714b5d
commit
73a3367e0a
+3
-8
@@ -6,17 +6,12 @@ const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = dirname(__filename);
|
||||
const PROJECT_ROOT = join(__dirname, "..");
|
||||
|
||||
export default function handler(request) {
|
||||
export default function handler(req, res) {
|
||||
try {
|
||||
const sourceDir = join(PROJECT_ROOT, "source");
|
||||
const commandsDir = join(sourceDir, "commands");
|
||||
|
||||
console.log("PROJECT_ROOT:", PROJECT_ROOT);
|
||||
console.log("commandsDir:", commandsDir);
|
||||
|
||||
const files = readdirSync(commandsDir);
|
||||
console.log("Files found:", files.length);
|
||||
|
||||
const commands = [];
|
||||
|
||||
for (const file of files) {
|
||||
@@ -38,10 +33,10 @@ export default function handler(request) {
|
||||
}
|
||||
}
|
||||
|
||||
return Response.json(commands);
|
||||
res.status(200).json(commands);
|
||||
} catch (error) {
|
||||
console.error("Error in /api/commands:", error);
|
||||
return Response.json({ error: error.message, stack: error.stack }, { status: 500 });
|
||||
res.status(500).json({ error: error.message, stack: error.stack });
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user