diff --git a/src/routes/api/v1/health/+server.ts b/src/routes/api/v1/health/+server.ts index 3b0a24a..203b5bd 100644 --- a/src/routes/api/v1/health/+server.ts +++ b/src/routes/api/v1/health/+server.ts @@ -34,10 +34,10 @@ export const GET: RequestHandler = async () => { } }; - // Determine overall status response.status = determineOverallStatus(response.components); - return json(response); + const httpStatus = response.status === 'unhealthy' ? 503 : 200; + return json(response, { status: httpStatus }); }; function determineOverallStatus(components: HealthResponse['components']): ComponentStatus {