diff --git a/api/index.ts b/api/report-error.ts similarity index 95% rename from api/index.ts rename to api/report-error.ts index 8873a46..8abfd4c 100644 --- a/api/index.ts +++ b/api/report-error.ts @@ -1,5 +1,4 @@ -import type { VercelRequest, VercelResponse } from '@vercel/node' -import express from 'express' +import type { VercelRequest, VercelResponse } from '@vercel/node'; // In-memory rate limiting for error reporting const rateLimitMap = new Map() @@ -76,10 +75,10 @@ export default async function handler(req: VercelRequest, res: VercelResponse) { if (payload.stack) { const stackLines = String(payload.stack).split('\n').slice(0, 15).join('\n') - embed.fields.push({ - name: 'Stack Trace', - value: `\`\`\`\n${stackLines.slice(0, 1000)}\n\`\`\``, - inline: false + embed.fields.push({ + name: 'Stack Trace', + value: `\`\`\`\n${stackLines.slice(0, 1000)}\n\`\`\``, + inline: false }) } @@ -96,7 +95,7 @@ export default async function handler(req: VercelRequest, res: VercelResponse) { } catch (error) { console.error('[ErrorReporting] Failed:', error) - return res.status(500).json({ + return res.status(500).json({ error: 'Failed to send error report', message: error instanceof Error ? error.message : 'Unknown error' }) diff --git a/vercel.json b/vercel.json index b1fb62a..9e26dfe 100644 --- a/vercel.json +++ b/vercel.json @@ -1,8 +1 @@ -{ - "rewrites": [ - { - "source": "/api/report-error", - "destination": "/api" - } - ] -} +{} \ No newline at end of file