import { NextResponse } from 'next/server' import { runStartupCheck, getStartupCheckStatus } from '@/lib/startup-check' // Health check endpoint - 用于网络检测和系统完整性检查 // 首次调用时会自动执行系统初始化(创建内置模板等) export async function GET() { const status = getStartupCheckStatus() // 如果还没执行过启动检查,执行它 if (!status.executed) { await runStartupCheck() } const finalStatus = getStartupCheckStatus() return NextResponse.json({ status: 'ok', timestamp: new Date().toISOString(), systemCheck: { executed: finalStatus.executed, success: finalStatus.result?.success ?? false, templatesCreated: finalStatus.result?.templatesCreated ?? [], }, }) } export async function HEAD() { return new NextResponse(null, { status: 200 }) }