import { CORS_HEADERS as corsHeaders } from '../../utils/cors.js'; import { cleanupOldDebugFiles } from '../../utils/debugStorage.js'; export async function onRequestPOST(context: any) { const { request } = context; const url = new URL(request.url); const daysToKeep = parseInt(url.searchParams.get('days') || '7'); try { const deletedCount = await cleanupOldDebugFiles(daysToKeep); return new Response(JSON.stringify({ success: true, message: `已清理 ${deletedCount} 条超过 ${daysToKeep} 天的调试数据`, deletedCount }), { headers: { 'Content-Type': 'application/json', ...corsHeaders } }); } catch (error) { console.error('Error cleaning up debug data:', error); return new Response(JSON.stringify({ error: 'Failed to cleanup debug data', details: error instanceof Error ? error.message : String(error) }), { status: 500, headers: { 'Content-Type': 'application/json', ...corsHeaders } }); } } export async function onRequestOPTIONS() { return new Response(null, { status: 200, headers: corsHeaders }); }