UNPKG

assistant-stream

Version:

Streaming utilities for AI assistants

20 lines • 857 B
import type { AssistantStreamChunk, PartInit } from "../../AssistantStreamChunk.js"; /** * For chunk types that are associated with a part, * we require a non‑nullable meta field. */ export type AssistantMetaStreamChunk = (AssistantStreamChunk & { type: "text-delta" | "part-finish"; meta: PartInit; }) | (AssistantStreamChunk & { type: "result" | "tool-call-args-text-finish" | "tool-call-approval"; meta: PartInit & { type: "tool-call"; }; }) | (AssistantStreamChunk & { type: Exclude<AssistantStreamChunk["type"], "text-delta" | "result" | "tool-call-args-text-finish" | "tool-call-approval" | "part-finish">; }); export declare class AssistantMetaTransformStream extends TransformStream<AssistantStreamChunk, AssistantMetaStreamChunk> { constructor(); } //# sourceMappingURL=AssistantMetaTransformStream.d.ts.map