import { Jetstream } from "@skyware/jetstream"; const jetstream = new Jetstream({ wantedCollections: [ "space.litenote.note", ], }); jetstream.onCreate("space.litenote.note", (event) => { const { did, commit } = event console.log("create", did, commit); }); jetstream.onUpdate("space.litenote.note", (event) => { const { did, commit } = event console.log("update", did, commit); }); jetstream.on("close", () => { console.log("Connection closed, PartySocket will reconnect automatically"); }); jetstream.on("error", (error) => { console.log("Connection closed with error", error); }); console.log("launching jetstream") jetstream.start(); // Keep the process alive and provide a health check Bun.serve({ port: 3000, routes: { "/health": () => new Response("ok"), }, fetch() { return new Response("Not Found", { status: 404 }); }, });