assistant-stream
Version:
Streaming utilities for AI assistants
20 lines • 857 B
TypeScript
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