文档
CodeRabbit
Cloudflare
AG Grid
Netlify
Neon
WorkOS
Clerk
Convex
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
Netlify
Neon
WorkOS
Clerk
Convex
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
类引用
函数引用
接口引用
类型别名引用
变量引用
函数引用

toServerSentEventsStream

函数: toServerSentEventsStream()

ts
function toServerSentEventsStream(stream, abortController?): ReadableStream<Uint8Array<ArrayBufferLike>>;

定义于: stream-to-response.ts:49

将 StreamChunk 异步迭代器转换为服务器发送事件格式的 ReadableStream

这会创建一个以 SSE 格式发出 chunk 的 ReadableStream

  • 每个 chunk 前缀为 "data: "
  • 每个 chunk 后跟 "\n\n"
  • Stream 以 "data: [DONE]\n\n" 结尾

参数

stream

AsyncIterable<AGUIEvent>

来自 chat() 的 StreamChunks 的 AsyncIterable

abortController?

AbortController

可选的 AbortController,用于在 stream 被取消时中止

Returns (返回)

ReadableStream<Uint8Array<ArrayBufferLike>>

服务器发送事件格式的 ReadableStream