Files
buzz/app/api/active/route.ts
T
2026-04-09 04:52:14 +07:00

28 lines
637 B
TypeScript
Executable File

import { sse } from "@/lib/db/sse-endpoints";
const version = Bun.file(".version");
export async function GET(req: Request) {
if (process.env.ENVIRONMENT === "development")
return sse.active.stream({
motd: {
data: "DEV",
event: "version",
},
signal: req.signal,
});
if (!(await version.exists())) await version.write(crypto.randomUUID());
let ver = await version.text();
if (!ver) {
ver = crypto.randomUUID();
await version.write(crypto.randomUUID());
}
return sse.active.stream({
motd: {
data: ver,
event: "version",
},
signal: req.signal,
});
}