forrealtime

handle

Convert a Realtime instance into an SSE endpoint handler.

handle converts a Realtime instance into an SSE endpoint that accepts a standard Request and returns a Response.

import { handle } from "forrealtime";

const realtimeHandler = handle({ realtime });

// Next.js App Router
export const GET = realtimeHandler;

// Hono
app.get("/api/realtime", (c) => realtimeHandler(c.req.raw));

// Bun.serve
Bun.serve({
  routes: {
    "/api/realtime": { GET: realtimeHandler },
  },
});

HandleOptions

import type { HandleOptions } from "forrealtime";
OptionTypeDescription
realtimeRealtimeThe Realtime instance
middleware(ctx: MiddlewareContext) => Response | void | Promise<Response | void>Optional middleware function

On this page