assistant-stream
Version:
Streaming utilities for AI assistants
16 lines • 1.05 kB
TypeScript
import type { AssistantStreamChunk } from "../../AssistantStreamChunk.js";
import { type AssistantStreamController } from "../../modules/assistant-stream.js";
type AssistantTransformerFlushCallback = (controller: AssistantStreamController) => void | PromiseLike<void>;
type AssistantTransformerStartCallback = (controller: AssistantStreamController) => void | PromiseLike<void>;
type AssistantTransformerTransformCallback<I> = (chunk: I, controller: AssistantStreamController) => void | PromiseLike<void>;
type AssistantTransformer<I> = {
strict?: boolean | undefined;
flush?: AssistantTransformerFlushCallback;
start?: AssistantTransformerStartCallback;
transform?: AssistantTransformerTransformCallback<I>;
};
export declare class AssistantTransformStream<I> extends TransformStream<I, AssistantStreamChunk> {
constructor(transformer: AssistantTransformer<I>, writableStrategy?: QueuingStrategy<I>, readableStrategy?: QueuingStrategy<AssistantStreamChunk>);
}
export {};
//# sourceMappingURL=AssistantTransformStream.d.ts.map