import { NextResponse } from 'next/server'; import { loadFullConfig } from '@/src/lib/config'; import { checkService } from '@/src/lib/monitor/check-service'; import type { Service } from '@/src/lib/config'; export const dynamic = 'force-dynamic'; export async function GET() { try { const { services } = await loadFullConfig(); const results = await Promise.all(services.map((service: Service) => checkService(service))); return NextResponse.json(results); } catch (error) { console.error('Error checking services:', error); return NextResponse.json( { error: 'Failed to check services' }, { status: 500 } ); } }