assistant-stream
Version:
Streaming utilities for AI assistants
24 lines • 882 B
TypeScript
export declare const SSE_HEADERS: {
"Content-Type": string;
"Cache-Control": string;
Connection: string;
};
type SSEJsonDoneOptions = {
marker: string;
onMissing?: () => void;
};
type SSEJsonDecoderOptions<T> = {
parse: (data: string, controller: TransformStreamDefaultController<T>) => void;
done?: SSEJsonDoneOptions;
maxLineLength?: number | undefined;
maxEventLength?: number | undefined;
} & ({
strict?: true;
} | {
strict: false;
onUnknownEvent?: (event: string) => void;
});
export declare const createSSEJsonEncoder: <T>(doneMarker?: string) => (readable: ReadableStream<T>) => ReadableStream<Uint8Array<ArrayBuffer>>;
export declare const createSSEJsonDecoder: <T>(options: SSEJsonDecoderOptions<T>) => (readable: ReadableStream<Uint8Array<ArrayBuffer>>) => ReadableStream<T>;
export {};
//# sourceMappingURL=SSEJson.d.ts.map