//#region ../ai/src/serve/sse.d.ts /** * Encode one Server-Sent-Events frame. Multi-line `data` is split into * multiple `data:` lines per the SSE spec, so JSON with embedded newlines * still parses on the client. * * @example * encodeSSE({ event: "agent.trip.streaming", data: { delta: "Hi" } }); * // "event: agent.trip.streaming\ndata: {\"delta\":\"Hi\"}\n\n" */ declare function encodeSSE(frame: { event?: string; data: unknown; id?: string; }): string; /** The terminal SSE frame a client watches for to stop reading. */ declare const SSE_DONE = "data: [DONE]\n\n"; //#endregion export { SSE_DONE, encodeSSE }; //# sourceMappingURL=sse.d.mts.map