feat: type-safe SSE rewrite
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import { ps } from "@/lib/db/redis";
|
||||
import { sse } from "@/lib/db/sse-endpoints";
|
||||
|
||||
const version = Bun.file(".version");
|
||||
|
||||
export async function GET(req: Request) {
|
||||
if (process.env.ENVIRONMENT === "development")
|
||||
return ps.new("active", {
|
||||
return sse.active.stream({
|
||||
motd: {
|
||||
data: "DEV",
|
||||
event: "version",
|
||||
@@ -17,7 +17,7 @@ export async function GET(req: Request) {
|
||||
ver = crypto.randomUUID();
|
||||
await version.write(crypto.randomUUID());
|
||||
}
|
||||
return ps.new("active", {
|
||||
return sse.active.stream({
|
||||
motd: {
|
||||
data: ver,
|
||||
event: "version",
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
import { ps } from "@/lib/db/redis";
|
||||
|
||||
export async function GET() {
|
||||
return ps.new("artifact");
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
import { adminCheck } from "@/lib/auth";
|
||||
import { ps } from "@/lib/db/redis";
|
||||
|
||||
export async function GET(
|
||||
_req: Request,
|
||||
{ params }: { params: Promise<{ topic: string }> },
|
||||
) {
|
||||
if (!(await adminCheck()))
|
||||
return new Response("Unauthorized", { status: 401 });
|
||||
const { topic } = await params;
|
||||
return ps.new(topic);
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { ps } from "@/lib/db/redis";
|
||||
|
||||
export async function GET() {
|
||||
return ps.new("rubgram");
|
||||
}
|
||||
Reference in New Issue
Block a user