import { NextResponse } from 'next/server'; import { getMimecastClient } from '@/lib/services/mimecast-client'; import { getMimecastStats } from '@/lib/services/mimecast-sync-service'; export async function GET() { try { const client = getMimecastClient(); const [connection, stats] = await Promise.all([ client.testConnection(), getMimecastStats().catch(() => null), ]); return NextResponse.json({ configured: true, connected: connection.ok, accountName: connection.accountName, packageName: connection.packageName, error: connection.error, stats, }); } catch (err: any) { return NextResponse.json({ configured: false, connected: false, error: err.message, stats: null, }); } }