IKHSAN
ENID Baca dalam Bahasa Indonesia

homeio

Public

Forked from doctor-io/homeio

Branch
main
Latest commit
958d74616 October 2026

route.ts

Open raw
import { NextResponse } from "next/server";
import { createRequestId, withServerTiming } from "@/lib/server/logging/logger";
import { requireApiSession } from "@/lib/server/modules/auth/api";
import { getNetworkOverview } from "@/lib/server/modules/network/overview-service";

export const runtime = "nodejs";

export async function GET(request: Request) {
  const apiSession = await requireApiSession(request);
  if (apiSession.response) return apiSession.response;
  const requestId = createRequestId();

  return withServerTiming(
    {
      layer: "api",
      action: "network.overview.get",
      requestId,
    },
    async () =>
      NextResponse.json(
        { data: await getNetworkOverview() },
        { headers: { "Cache-Control": "no-store" } },
      ),
  );
}
bytes
779
lines
26
Type
ts
Latest commit
16 October 2026