base con front
This commit is contained in:
13
public/lib/sse.js
Normal file
13
public/lib/sse.js
Normal file
@@ -0,0 +1,13 @@
|
||||
import { emit } from "./bus.js";
|
||||
|
||||
export function connectSSE() {
|
||||
const es = new EventSource("/stream");
|
||||
|
||||
es.addEventListener("hello", () => emit("sse:status", { ok: true }));
|
||||
es.addEventListener("conversation.upsert", (e) => emit("conversation:upsert", JSON.parse(e.data)));
|
||||
es.addEventListener("run.created", (e) => emit("run:created", JSON.parse(e.data)));
|
||||
|
||||
es.onerror = () => emit("sse:status", { ok: false });
|
||||
|
||||
return es;
|
||||
}
|
||||
Reference in New Issue
Block a user