Files
buzz-sheet/app/api/active/route.ts
T
gunshiz be095ab236
CI / Verify (push) Successful in 1m8s
CI / Build immutable images and deploy (push) Has been skipped
feat(deploy): notify clients of new releases
2026-08-29 07:13:04 +00:00

17 lines
549 B
TypeScript

import { connection } from "next/server";
import { normalizeDeploymentId } from "@/lib/deployment/version";
import { createEventStream, eventStreamHeaders } from "@/lib/events/sse";
export async function GET(request: Request) {
await connection();
const deploymentId =
normalizeDeploymentId(process.env.NEXT_DEPLOYMENT_ID) ?? "development";
const channel = createEventStream({ signal: request.signal });
channel.sendNamed("deployment", deploymentId);
return new Response(channel.stream, {
headers: eventStreamHeaders(),
});
}