chore: refactor duplicated offline response in health api route

Extract the duplicated offline response payload and common headers into
constants to improve maintainability and readability.

- Define OFFLINE_RESPONSE for { status: "offline" }
- Define COMMON_OPTIONS for { headers: { "Cache-Control": "no-store" } }
- Use these constants across all response paths in the route.

Co-authored-by: LyAhn <27559362+LyAhn@users.noreply.github.com>
This commit is contained in:
google-labs-jules[bot]
2026-04-28 14:17:19 +00:00
parent e2f52473ea
commit bd5c667307
+6 -9
View File
@@ -1,5 +1,8 @@
import { NextResponse } from "next/server";
const OFFLINE_RESPONSE = { status: "offline" };
const COMMON_OPTIONS = { headers: { "Cache-Control": "no-store" } };
export async function GET() {
const pythonServerUrl =
process.env.VIBEVOICE_SERVER_URL ?? "http://localhost:8000";
@@ -24,17 +27,11 @@ export async function GET() {
progress: data.progress ?? null,
voices: data.voices ?? [],
},
{ headers: { "Cache-Control": "no-store" } }
COMMON_OPTIONS
);
}
return NextResponse.json(
{ status: "offline" },
{ headers: { "Cache-Control": "no-store" } }
);
return NextResponse.json(OFFLINE_RESPONSE, COMMON_OPTIONS);
} catch {
return NextResponse.json(
{ status: "offline" },
{ headers: { "Cache-Control": "no-store" } }
);
return NextResponse.json(OFFLINE_RESPONSE, COMMON_OPTIONS);
}
}