15 lines
423 B
TypeScript
15 lines
423 B
TypeScript
import { requireAdminApi } from '@/lib/auth/admin-guard';
|
|
import { computeMetrics } from '@/lib/admin/metrics';
|
|
import { jsonNoStore } from '@/lib/admin/response';
|
|
|
|
export const runtime = 'nodejs';
|
|
export const dynamic = 'force-dynamic';
|
|
|
|
export async function GET() {
|
|
const auth = await requireAdminApi();
|
|
if (!auth.ok) return auth.response;
|
|
|
|
const metrics = await computeMetrics();
|
|
return jsonNoStore(metrics);
|
|
}
|