Files
multiverse/jumpa-vc/app/api/xcu/rooms/route.ts
T

43 lines
1.3 KiB
TypeScript

import { NextResponse } from 'next/server';
export async function GET() {
try {
// FASE 99: REAL-TIME QUANTUM TELEMETRY
// Menghubungi Engine XCU Ultra di port 8081 (Alpha Node)
const telemetryRes = await fetch('http://160.187.143.253:8081/api/v1/telemetry/snapshot', {
next: { revalidate: 0 },
cache: 'no-store'
});
const telemetry = await telemetryRes.json();
return NextResponse.json({
success: true,
rooms: [
{
id: "XCU_QUANTUM_CORE_ALPHA",
status: telemetry.status || "BROADCASTING",
name: "The Cassandra Matrix",
type: "MoQ / WebTransport",
participants: telemetry.active_connections || 0,
metrics: {
cpu: telemetry.cpu_usage,
ram: telemetry.ram_usage,
threats: telemetry.threats_blocked
}
},
{
id: "SANDBOX_ALPHA",
status: "ONLINE",
name: "Quantum Sandbox",
type: "XCU Ultra Engine",
participants: Math.floor((telemetry.active_connections || 0) / 10)
}
]
});
} catch (error) {
console.error("XCU Engine Unreachable:", error);
return NextResponse.json({ success: false, error: "Engine Offline" }, { status: 503 });
}
}