UNPKG

assistant-stream

Version:

Streaming utilities for AI assistants

23 lines • 1.02 kB
import type { AssistantStreamChunk } from "../../AssistantStreamChunk.js"; import { PipeableTransformStream } from "../../utils/stream/PipeableTransformStream.js"; import type { UIMessageStreamChunk, UIMessageStreamDataChunk } from "./chunk-types.js"; export type { UIMessageStreamChunk, UIMessageStreamDataChunk }; export type UIMessageStreamDecoderOptions = { onData?: (data: { type: string; name: string; data: unknown; transient?: boolean; }) => void; /** Maximum UTF-16 code units accepted in one SSE line. */ maxLineLength?: number | undefined; /** Maximum UTF-16 code units retained across one SSE event. */ maxEventLength?: number | undefined; }; /** * Decodes AI SDK v6 UI Message Stream format into AssistantStreamChunks. */ export declare class UIMessageStreamDecoder extends PipeableTransformStream<Uint8Array<ArrayBuffer>, AssistantStreamChunk> { constructor(options?: UIMessageStreamDecoderOptions); } //# sourceMappingURL=UIMessageStream.d.ts.map